首页 文章

为什么我在成功安装angular cli后无法运行ng命令?

提问于
浏览
0

我从下面的命令安装了angular cli 1.5

C:\ANGULAR-WORKBENCH>npm install --global @angular/cli@1.5.0

安装完成后,终端上显示以下行

+ @angular/cli@1.5.0
added 115 packages and updated 1 package in 105.694s

然后我测试了它是否成功安装了

C:\ANGULAR-WORKBENCH>ng -version

要么

C:\ANGULAR-WORKBENCH>ng

在两种情况下都显示错误

module.js:538 throw err; ^错误:无法在Module.require上的Function.Module._load(module.js:466:25)的Function.Module._resolveFilename(module.js:536:15)中找到模块'@ angular-devkit / core'(模块.js:579:17)at object(internal / module.js:11:18)at Object . (C:\ Users \ User1 \ AppData \ Roaming \ npm \ node_modules \ @angular \ cli \ node_modules \ @ angular-devkit \ schematics \ src \ tree \ virtual.js:10:16)在Module._compile(module.js) :635:30)在Function.load(module.js:646:10)的Object.Module._extensions..js(module.js:646:10)处,在函数的tryModuleLoad(module.js:497:12)处 . Module._load(module.js:489:3)

为什么会抛出错误?我该如何解决这个问题?

2 回答

  • 0

    你正在使用一个古老的角度cli版本 . 尝试更新它:

    $ npm install -g @angular/cli@^1.6.5
    
  • 0

    您需要做的就是在工作目录中运行 npm i -D @angular-devkit/core 来修复它 .

相关问题