プラットフォームの固定

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 ios@5.0.1 は Cordova iOS 5.0.1 をフェッチします。

注:プラットフォームをインストールした後、「**インストール済みプラットフォーム:**」セクションには、実際にインストールされたプラットフォームバージョンが表示されます。インストール済みのプラットフォームは、プロジェクトから削除されるまで、「**利用可能なプラットフォーム:**」セクションには表示されなくなります。