找不到模块'http'(由@types/CORS引起)



错误是由更新Angular、Material和依赖Angular的库引起的。

错误:

错误:node_modules/@types/cors/index.d.ts:8:37-错误TS2307:找不到模块"http"或其相应的类型声明。从"http"导入{IncomingHttpHeaders};

  • 角度:14.1.3
  • @类型/节点dev依赖关系:18.7.13
  • 打字稿:4.6.4

错误是由@types/cos/index.d.ts 引起的

我并不直接依赖于此,它来自@angular devkit/build-angular(14.1.3(的依赖树。

我已经尝试了以下解决方案:

  • 在tsconfig.json中将typeRoots和types添加到compilerOptions
  • 更新相关库,尝试多个版本
  • 我找到的StackOverflow答案,基本上只是安装@types/node
  • 卸下和重新安装node_modules
  • 将Node.js降级为16.10.0

在tsconfig compilerOptions中使用以下设置解决了问题:

"skipLibCheck": true

最新更新