平台锁定
Cordova CLI 12.x 及更高版本
从 Cordova CLI 12.0.0 开始,CLI 不再维护已锁定的 Apache Cordova 平台列表。
运行 cordova platform add <PLATFORM>
命令时,它将始终从 npm 注册表获取最新的可用平台。这确保立即访问新发布的平台。
如果要始终获取特定版本,则需要修改命令并包含版本锁定。例如,使用 cordova platform add <PLATFORM>@<VERSION>
。
cordova platform list
命令显示平台列表,但不显示其版本。但是,它将继续显示已安装平台的版本。
示例输出
$ cordova platform list
Installed platforms:
android 12.0.0
Available platforms:
browser
electron
ios
Cordova CLI 11.x 及更低版本
Cordova CLI 11.x 及更低版本仍然使用平台锁定,但自 Cordova CLI 12.0.0 发布以来,将不再接收进一步的更新。平台使用 ^
符号锁定,允许 CLI 获取已锁定平台的新次要和修补程序版本。
要查看 CLI 版本的已锁定平台,请在新项目目录中运行命令 cordova platform list
。
示例输出
$ cordova platform list
Installed platforms:
Available platforms:
android ^10.1.1
browser ^6.0.0
electron ^3.0.0
ios ^6.2.0
osx ^6.0.0 (deprecated)
根据上述信息,执行 cordova platform add android
将从 10.1.1 或更高版本开始获取最新的次要/修补程序版本。如果指定版本,它将获取指定的版本。例如,cordova platform add [email protected]
将获取 Cordova iOS 5.0.1。
注意:安装平台后,“已安装平台:”部分将显示实际安装的平台版本。已安装的平台将不再显示在“可用平台:”部分,直到它从项目中删除。