node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11)中的错误:错误TS2451:无法重新声明块作用域变量'ngDevMode'

时间:2018-08-06 03:54:36

标签: angular webpack angular-cli angular6 angular-cli-v6

角度版本:6.0.5

我在我的angular应用程序中使用了由我创建的npm软件包(也存在角度)。在编译时,从我的包文件夹中的node_modules加载有角核心文件

node_modules/myPackage/node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11):

升级到Angular 6后发生此错误。

到目前为止已尝试过的事情:

  
      
  1. 使两个软件包的Angular版本相似。

  2.   
  3. 将以下行添加到tsconfig.json“ paths”:{“ @ angular / ”:[“ node_modules / @ angular / ”]}

  4.   

2 个答案:

答案 0 :(得分:0)

如果baseUrl是tsconfig.json中的src,请尝试添加../node_modules而不是仅添加node_modules

答案 1 :(得分:0)

尝试删除当前的节点模块,然后重新安装。

使用rm -rf node_modules,然后使用npm i

此外,如果您有多个版本的节点模块,请确保您具有正确的版本,然后使用nvm use <version>进行解决。

还要确保本地和全局角度CLI版本相同。