我从下面的命令安装了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 回答
你正在使用一个古老的角度cli版本 . 尝试更新它:
您需要做的就是在工作目录中运行
npm i -D @angular-devkit/core
来修复它 .