Javascript 找不到模块axios-与typescript的兼容性问题

Javascript 找不到模块axios-与typescript的兼容性问题,javascript,node.js,typescript,axios,Javascript,Node.js,Typescript,Axios,我在Typescript项目中安装了Axios local,但在尝试导入它时生成了一个错误。错误:“找不到模块axios” 根文件夹 npm install --save-dev axios src/app.ts import axios from 'axios'; package.json "devDependencies": { "axios": "^0.21.1", 它与我的tsconfig.json有关。如果我删

我在Typescript项目中安装了Axios local,但在尝试导入它时生成了一个错误。错误:“找不到模块axios”

根文件夹

npm install --save-dev axios
src/app.ts

import axios from 'axios';
package.json

 "devDependencies": {
    "axios": "^0.21.1",
它与我的tsconfig.json有关。如果我删除这个文件,axios就是已知的。如果我恢复这个文件,错误会在VS代码中返回。我知道对于Lodash包,有一个Lodash types()使Lodash与typescript兼容。axios有等价物吗

我有这个文件。\node\u modules\axios\index.d.ts,它应该可以帮助我解决typescript兼容性问题。不知何故,它不起作用。

建议-使用:
npm安装--改为保存axios

--save dev
标志适用于那些不属于您的应用程序的软件包,这些软件包用于开发目的,如运行测试、传输、编译代码等

但是,
--保存开发人员
应该已经工作:

  • 检查
    node\u modules/axios
    文件夹是否存在
  • 尝试
    rm-rf节点\u模块
    ,然后再次运行
    npm安装

  • 这似乎有帮助。它让TS了解Axios。尽管Axios应该是开箱即用的

    npm install --save @types/axios
    

    是依赖于开发人员吗?请尝试此npm安装--保存axios不要安装依赖于开发人员的axios我尝试过,没有更改。这与typescript无法识别包有关。我知道这一点,因为它在删除tsconfig.json时起作用。