错误是由更新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