ノードのバージョン情報

ノードのバージョン情報

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. Install Node and NPM with a single command.

    sudo apt-get install -y nodejs
    
  5. Verify that you have the expected versions of Node and NPM.

    node --version
    
    npm --version
    

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

npm install -g [email protected]

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

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

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

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

Liferayバージョン サポートされるノードのバージョン サポートされているNPMのバージョン
7.0 6.6.0 6.4.1
7.1 8.15.0 6.4.1
7.2 10.15.3 6.4.1
7.3 10.15.3 6.4.1
7.4 16.13.0 8.1.0