我遇到以下错误:
错误 node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11):错误 TS2451:无法重新声明块作用域变量“ ngDevMode”。 src/node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11): 错误TS2451:无法重新声明块作用域变量'ngDevMode'。
My tsconfig was like this previously:
{
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
],
"paths": { "@angular/*": ["node_modules/@angular/*"] }
},
}
因此,浏览后,我修改了tsconfig,如下所示。我仍然遇到相同的错误。
我的tsconfig文件:
{
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
],
"paths": { "@angular/*": ["node_modules/@angular/*"] }
},
}
有人可以告诉我如何解决角度6中的错误吗?
答案 0 :(得分:0)
您的项目中似乎有两个版本的@ angular / core。 src/node_modules
中有一个,node_modules
中有一个。
您应该尝试删除node_modules
文件夹并启动npm install
命令。