如何将@ionic/angular从5.0.0升级到5.7.0 Potassium版本
首先说明你之前操作无效的原因:npm install -g @ionic/cli@latest是全局Ionic CLI的升级命令,仅影响全局命令行工具版本,和项目内安装的@ionic/angular业务依赖完全无关,所以不会触发项目内依赖的版本变更。
正确升级步骤如下:
- 第一步:进入项目根目录,先备份
package.json、package-lock.json(yarn用户备份yarn.lock),避免升级出现兼容性问题时可以快速回滚。 - 第二步:执行指定版本的安装命令,直接拉取5.7.0版本的
@ionic/angular:
如果你使用npm作为包管理器:
如果你使用yarn作为包管理器:npm install @ionic/angular@5.7.0 @ionic/angular-toolkit@latestyarn add @ionic/angular@5.7.0 @ionic/angular-toolkit@latest - 第三步:如果你的项目中使用了Ionic官方配套依赖,比如
@ionic/storage-angular、@ionic-native/core等,可以同步升级到适配5.x系列的最新版本,避免出现兼容性报错,示例命令:npm install @ionic/storage-angular@latest @ionic-native/core@latest - 第四步:验证安装结果,执行命令检查当前项目内的
@ionic/angular版本:
确认输出结果为5.7.0即升级成功。npm list @ionic/angular - 第五步:启动项目做全量功能回归测试,重点核对UI组件的展示和交互逻辑是否正常,如果你之前自定义修改过Ionic组件的默认样式,需要同步核对样式是否有偏移,5.7.0版本对部分组件的默认样式做了小幅调整。
额外说明:你当前的全局Ionic CLI 6.17.1已经完全适配@ionic/angular 5.7.0版本,无需额外升级全局CLI,除非你有后续升级到Ionic 6+的需求。
内容的提问来源于stack exchange,提问作者Tapas Mukherjee
相关产品推荐
相关产品推荐

