平台锁定

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。

注意:安装平台后,“已安装平台:”部分将显示实际安装的平台版本。已安装的平台将不再显示在“可用平台:”部分,直到它从项目中删除。