从Capacitor 4升级到Capacitor 5
相比之前的版本升级,Capacitor 4到5的破坏性变更非常少。本指南将提供升级至Capacitor 5的步骤说明,同时列出官方插件的破坏性变更清单。
NodeJS 16+要求
Node 12已终止支持,Node 14也将在2023年4月30日终止支持。Capacitor 5需要NodeJS 16或更高版本(推荐使用最新的LTS版本)。
使用CLI进行迁移
在项目中安装Capacitor CLI的latest-5版本:
npm i -D @capacitor/cli@latest-5
安装完成后,只需运行以下命令让CLI自动完成迁移:
npx cap migrate
如果迁移过程中有任何步骤无法自动完成,终端输出中会提供额外信息。下方也列出了手动迁移的具体步骤。
使用VS Code扩展进行迁移
如果已安装VS Code扩展,只需查看扩展的推荐部分,就能找到将项目迁移至Capacitor 5的选项。
iOS平台升级
以下指南描述如何将Capacitor 4的iOS项目升级到Capacitor 5。
升级Xcode
Capacitor 5需要Xcode 14.1及以上版本。
更新.gitignore文件
修改.gitignore文件如下:
- App/Podfile.lock
+ App/output
使用单一尺寸应用图标
Xcode 14支持1024x1024的单一应用图标,因此可以清理AppIcon.appiconset中所有不必要的尺寸。
![]()
Android平台升级
以下指南描述如何将Capacitor 4的Android项目升级到Capacitor 5。