注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

Foundry のコードリポジトリで Node.js のバージョンを管理する

Foundry のコードリポジトリは、プロジェクトと CI で使用する Node.js のバージョンを管理するために、Node Version Manager (nvm) ↗ をサポートしています。リポジトリのルートに .nvmrc ファイルを追加すると、プロジェクトで使用する Node.js のバージョンを指定できます。

nvm を使用しない場合、CI は .jemma/settings.sh で指定された Node.js のバージョンを使用し、Foundry の開発環境はバージョン 18.20.8 を使用します。

.nvmrc ファイルを追加する

リポジトリの Node.js のバージョンを設定するには、プロジェクトのルートに .nvmrc という名前のファイルを作成します。このファイルには、使用する Node.js のバージョン番号の先頭に v を付けたものだけを記載してください。次に例を示します。

v24.13.0

コードリポジトリ内のターミナルで nvm ls-remote を実行すると、利用可能な Node.js のバージョンを表示できます。

指定したバージョンを使用する

.nvmrc ファイルを追加した後、ターミナルで次のコマンドを実行して、ファイルで定義されたバージョンに切り替えます。

Copied!
1 nvm install

.nvmrc のバージョンを使用するように CI を設定する

CI のビルドで .nvmrc ファイルに指定されたものと同じ Node.js のバージョンを使用するには、リポジトリ内の .jemma/settings.sh ファイルを更新します。

既存の NODE_INSTALLATION_VERSION のエクスポートを、.nvmrc ファイルからバージョンを直接読み取る次の行に置き換えます。

Copied!
1 export NODE_INSTALLATION_VERSION=$(sed 's/^v//' "$(dirname "${BASH_SOURCE[0]}")/../.nvmrc")

この変更により、.nvmrc ファイルを更新するだけで、Foundry の開発環境と CI 環境の両方で使用する Node.js のバージョンを変更できます。