<分区>
使用 ng --version
我得到:
@angular/cli: 1.0.0
这不是可用的最新版本。
因为我在我的系统上全局安装了 Angular CLI,为了升级它,我尝试了:
npm update angular-cli -g
但它不起作用,因为它停留在 1.0.0 版本。
<分区>
使用 ng --version
我得到:
@angular/cli: 1.0.0
这不是可用的最新版本。
因为我在我的系统上全局安装了 Angular CLI,为了升级它,我尝试了:
npm update angular-cli -g
但它不起作用,因为它停留在 1.0.0 版本。
最佳答案
在阅读了 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
感谢 grizzm0 在 GitHub 上指出这一点.
更新 CLI 后,您可能需要 update your Angular version也是。
注意:如果您要从旧版本更新到 Angular CLI 6+,您可能需要阅读 this .
编辑:此外,如果您仍在使用 1.x 版本的 cli,则需要将 angular-cli.json
转换为 angular.json
,您可以使用以下命令执行此操作(查看 this 了解更多详细信息):
ng update @angular/cli --from=1.7.4 --migrate-only
关于angular - 如何将 Angular CLI 升级到最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43931986/
相关文章:
sass - 如何使用特定于应用程序的值覆盖共享库中的 sass 变量
angular - Protractor - 在每次测试之前和之后运行代码
angular2 - 可重用组件 - 如何获取选择框的初始值?
javascript - Angular-Cli 的子资源完整性
linux - ngserve 无法在 Ubuntu 上启动 Anguiar
angular - 具有多个入口模块的 Webpack AotPlugin
angular - npm install esbuild-* 不支持警告
angular - 为什么 Angular 验证是在组件/表单中完成的,而不是在域模型上完成的?