为了账号安全,请及时绑定邮箱和手机立即绑定

如何将Angular CLI升级到最新版本

/ 猿问

如何将Angular CLI升级到最新版本

MMTTMM 2019-08-23 15:38:37

如何将Angular CLI升级到最新版本

使用ng --version我得到:

@ angular / cli:1.0.0

这不是最新版本。

由于我的系统上全局安装了Angular CLI,为了升级它,我尝试了:

npm update angular-cli -g

但它不起作用,因为它保持1.0.0版本。


查看完整描述

3 回答

?
牛魔王的故事

在阅读了GitHub存储库中报告的一些问题后,我找到了解决方案。

要更新系统中全局安装的angular-cli软件包,您需要运行:

npm uninstall -g angular-clinpm cache clean or npm cache verify #(if npm > 5)npm install -g @angular/cli@latest

根据您的系统,您可能需要在上面的命令前加上sudo

此外,您很可能还想更新本地项目版本,因为在项目目录中,它的选择优先级高于全局项目:

rm -rf node_modulesnpm uninstall --save-dev angular-clinpm install --save-dev @angular/cli@latestnpm install

感谢grizzm0GitHub上指出这一点。

更新CLI后,您可能也想更新Angular版本

注意:如果要从旧版本更新到Angular CLI 6+,则可能需要阅读此内容。

编辑:此外,如果您仍然使用1.x版本的cli,则需要转换angular-cli.jsonangular.json,使用以下命令可以执行此操作:

ng update @angular/cli --from=1.7.4 --migrate-only


查看完整回答
反对 2019-08-23
?
萧十郎

ng6 + - > 7.0

更新RxJS(取决于RxJS 6.3)

npm install -g rxjs-tslintrxjs-5-to-6-migrate -p src/tsconfig.app.json

去掉 rxjs-compat

然后更新核心包和Cli:

ng update @angular/cli @angular/core

(可选:将Node.js更新为NG7支持的版本10)

ng6 +(Cli 6.0+):具有简化命令

首先,更新你的Cli

npm install -g @angular/clinpm install @angular/cling update @angular/cli

然后,更新您的核心软件包

ng update @angular/core

如果您使用RxJS,请运行

ng update rxjs

它会将RxJS更新到版本6并rxjs-compat在引擎盖下安装它。

如果遇到构建错误,请尝试手动安装:

npm i rxjs-compatnpm i @angular-devkit/build-angular

最后,检查您的版本

ng v

生产构建注意事项:

NG6不再使用intlpolyfills.ts

//remove them to avoid errorsimport 'intl';import 'intl/locale-data/jsonp/en';

ng5 +(Cli 1.5+)

npm install @angular/{animations,common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router}@next typescript@2.4.2 rxjs@'^5.5.2'npm install typescript@2.4.2 --save-exact

注意:

  1. 在编写时,Cli 1.6支持的Typescript版本高达2.5.3。

  2. 如果可用,使用@next将软件包更新为测试版。使用@latest获取最新的非beta版本。

更新全局和本地程序包后,清除缓存以避免错误:

npm cache verify (recommended)npm cache clean (for older npm versions)

以下是官方参考:

  1. 更新Cli

  2. 更新核心包核心包


查看完整回答
反对 2019-08-23
  • 3 回答
  • 0 关注
  • 2475 浏览

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信