代码之家  ›  专栏  ›  技术社区  ›  coderman

node_modules/@angular/core/src/render3/ng_dev_mode.d.ts(9,11)中出错:错误ts2451:无法重新声明块范围变量“ngdevmode”

  •  2
  • coderman  · 技术社区  · 6 年前

    角度版本:6.0.5

    我在我的角度应用程序中使用一个由我创建的npm包(也是角度的)。编译时,将从包文件夹中的节点模块加载角度核心文件

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

    此错误在升级到角度6后发生。

    目前为止的情况是:

    1. 使两个包的角度版本相似。

    2. 将以下行添加到tsconfig.json“路径”:{“@angular/ “:[”节点模块/@angular/ “”}

    2 回复  |  直到 6 年前
        1
  •  0
  •   k harish    6 年前

    如果baseurl在tsconfig.json中是src,请尝试添加../node_模块,而不仅仅是node_模块

        2
  •  0
  •   Teasel Minakshi    5 年前

    请尝试删除当前节点模块并重新安装它们。

    使用 rm -rf node_modules 然后 npm i

    另外,确保您拥有正确版本的节点模块如果您有多个版本,则使用 nvm use <version> 解决这个问题。

    另外,请确保本地和全局angular cli版本相同。