Angular4中 “@angular/compiler-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' Error: The "@angular/compiler-cli" package was not properly installed. Error: Error: Cannot find module '@angular/compiler' at Object.<anonymous> (D:nodejsnode_modules@angularclinode_modules_@ngtools_webpack@1.7.4@@ngtoolswebpacksrcindex.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) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at Object.<anonymous> (D:nodejsnode_modules@angularclitaskseject.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) at Module.require (module.js:497:17) at require (internal/module.js:20:19) 在其它地方搜索了多种解决方案,但不理想。而后在stackoverflow看到的一个可能是外国朋友的帖子: 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.此时进入项目目录,输入命令 PS:另外,为保险起见,我多安装了两个东西 cnpm install -g @angular/compiler-cli cnpm install webpack -g 这是在问题没解决前出现的缺少这两个插件的情况,补上。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |