Angular4中“@angularcompiler-cli”报错的解决⽅案
本⼈初学Angular,跟着官⽹教程时通过ng new my-app创建项⽬后,在ng serve --open时,会报如下错误:
The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler'
The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler'
Error: The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler'
at Object.<anonymous> (D:\nodejs\node_modules\@angular\cli\node_modules\_@ngtools_webpack@1.7.4@@ngtools\webpack\src\index.js:14:11) at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
quire (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (D:\nodejs\node_modules\@angular\cli\tasks\eject.js:10:19)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
quire (module.js:497:17)
at require (internal/module.js:20:19)
cnpm uninstall -g angular-cli
cnpm uninstall --save-dev angular-cli
3.你必须把全局和本地项⽬的Angular CLI更新到⼀个新版本:
在全局端:
cnpm uninstall -g @angular/cli
cnpm cache clean
*(或者:cnpm cache verify ,当npm版本>5时)*
cnpm install -g @angular/cli@latest
在你的本地项⽬端:
rm -rf node_modules dist
* rmdir /S/Q node_modules dist (在Windows 命令⾏下)*
* rm -r -fo node_modules,dist (在Windows PowerShell下)*
cnpm install --save-dev @angular/cli@latest
cnpm install
4.此时进⼊项⽬⽬录,输⼊命令
ng serve --open
应该就没问题了。
呼。。。。。。就是这样的报错,搞的我弄了⼤半天,现在终于可以再次愉快地撸代码了。。。
PS:另外,为保险起见,我多安装了两个东西
cnpm install -g @angular/compiler-cli
angular安装cnpm install webpack -g
这是在问题没解决前出现的缺少这两个插件的情况,补上。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论