node.js - 也找不到名称空间“NodeJS”与类型节点
问题描述
我在我的 Web 应用程序中收到此错误
ERROR in node_modules/zone.js/dist/zone.js.d.ts:600:21 - error TS2503: Cannot find namespace 'NodeJS'.
600 declare var global: NodeJS.Global;
正如您在下面看到的,我已经添加了该types": ["node"]
属性,但它仍然无法正常工作
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"types": ["node"],
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"downlevelIteration": true,
"experimentalDecorators": true,
"module": "es6",
"moduleResolution": "node",
"importHelpers": true,
"target": "es2015",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2018",
"dom"
]
},
"angularCompilerOptions": {
"fullTemplateTypeCheck": true,
"strictInjectionParameters": true
}
}
真不知道怎么解决。应用程序第一次开始获取Cannot GET /
,然后在保存任何文件后,它可以工作,但仍然出现 NodeJS 错误。谢谢
解决方案
对于那些有这种问题的人,我解决了更新 zone.js 的版本"zone.js": "^0.11.1"
推荐阅读
- ibm-cloud - 无法向 IBM Watson Studio 添加服务
- react-native - 如何在反应原生博览会中选择多个图像
- php - mysql 从基于具有相似内容的字段分组在一起的表中选择字段
- reactjs - create-react-app 不会生成 public 和 src 文件夹,因此无法启动
- python - 更改多索引熊猫数据框中的值
- awk - 在 shell 脚本中增加输入变量号
- typescript - 如何将对象的每个属性都键入为字符串,除了一个?
- esp8266 - 如何在 MicroPython 中检测硬件类型(ESP32 或 ESP8266)?
- algorithm - 值以 2 的幂增加的循环的时间复杂度
- vue.js - CSS Loader 已使用与 API 架构不匹配的选项对象进行初始化