在阅读了 GitHub 存储库上报告的一些问题后,我找到了解决方案。
为了更新系统中全局安装的 angular-cli 软件包,您需要运行:
npm uninstall -g @angular/cli
npm install -g @angular/cli@latest
根据您的系统,您可能需要在上述命令前加上前缀sudo
.
另外,您很可能还想更新本地项目版本,因为在您的项目目录中,它将比全局版本具有更高的优先级:
rm -rf node_modules
npm uninstall --save-dev @angular/cli
npm install --save-dev @angular/cli@latest
npm install
thanks grizzm0指出这一点GitHub https://github.com/angular/angular-cli/issues/4391#issuecomment-277199786.
更新 CLI 后,您可能想要更新你的 Angular 版本 https://update.angular.io/ too.
Note:如果您要从旧版本更新到 Angular CLI 6+,您可能需要阅读this https://stackoverflow.com/questions/51926816/ng-build-prod-does-not-minify-uglify-remove-comments-since-angular-cli-6/51926817.
Edit:此外,如果您仍在使用 1.x 版本的 cli,则需要将您的angular-cli.json
to angular.json
,您可以使用以下命令来执行此操作(检查this https://stackoverflow.com/questions/50232874/angular-6-migration-angular-cli-json-to-angular-json更多细节):
ng update @angular/cli --from=1.7.4 --migrate-only