Reference
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

ノードのバージョン情報

Liferay DXPは、さまざまなフロントエンドコンポーネントに Node (および NPM)を使用します。 具体的には、 Liferay テーマジェネレーター と Liferay の JavaScript アプリケーションツール では、ビルドとデプロイに NPM コマンドを使用する必要があります。

これらの依存関係は、NodeとNPMの特定のバージョンを使用するように設計されています。 Nodeバージョン互換性マトリックスを確認し、テーマやJavaScriptアプリケーションを開発する際に正しいバージョンがインストールされていることを確認してください。

Nodeのバージョンを更新する

もし、Liferayのインストールに古いバージョンやサポートされていないバージョンのNodeがインストールされている場合、正しく動作させるために更新する必要があります。 以下の手順で、Nodeを特定のメジャーバージョンにアップデートします。

  1. 既存のNodeのインストールを削除します。

    sudo apt-get remove node npm
    
  2. リポジトリを更新してください。

    sudo apt-get update
    
  3. Nodeの希望するメジャーバージョンを取得します。 Liferay DXPバージョンに必要なNodeのメジャーバージョンについては、 バージョン互換性マトリックス を確認してください。

    curl -sL deb.nodesource.com/setup_##.x | sudo -E bash -
    

    例えば、Liferayバージョン7.4を使用している場合、バージョンNodeのバージョン16.xの場合は以下を実行します。

    curl -sL deb.nodesource.com/setup_16.x | sudo -E bash -
    
  4. 1 つのコマンドで Node と NPM をインストールします。

    sudo apt-get install -y nodejs
    
  5. Node と NPM の期待されるバージョンがあることを確認します。

    node --version
    
    npm --version
    

これで、Liferayのインストールに対応したNodeとNPMのバージョンが用意されているはずです(サポートされている最新のマイナーバージョンに更新されています)。 ただし、NPMのバージョンが期待されるバージョンと一致しない場合は、このコマンドで特定のバージョンのNPMをインストールすることができます。

npm install -g npm@x.x.x

モジュールのノードバージョンの指定

もしあなたのモジュールが特定のバージョンのNodeを必要とするなら、モジュールのbuild.gradleファイルで設定することが可能です。 例えば、あなたのモジュールがNodeのバージョン10.15.3とNPMのバージョン 6.4.1を必要とするなら、build.gradleファイルにこのコードを追加してください。

node {
	nodeVersion = "10.15.3"
	npmVersion = "6.4.1"
}

バージョン互換性マトリックス

LiferayのバージョンノードバージョンNPMバージョンテーマジェネレーターのバージョンGulpバージョンヨーマンバージョン
7.06.6.06.4.18.xx2.x2.x
7.18.15.06.4.18.xx2.x3.x
7.210.15.36.4.19.xx & 10.xx3.x & 4.x3.x
7.310.15.36.4.19.xx & 10.xx3.x & 4.x3.x
7.4 - 2024年第3四半期16.13.08.1.010.2.x4.x4.x
2024年第4四半期以降/ポータルGA129以降20.12.210.5.0該当なし(非推奨)4.x4.x