アジェンダ
VoltaでプロジェクトのNode.jsとnpmのバージョンを固定化する方法をまとめます。
手順
プロジェクトにNode.jsの特定バージョンを固定するには、以下の手順に従います。まず、プロジェクトのディレクトリで次のコマンドを実行してください(バージョン番号は適宜変更してください)。
Node.jsのバージョンをプロジェクトに固定する
volta pin node@12.22
同様に、npmのバージョンを固定する場合も、以下のコマンドを実行します。
npmのバージョンをプロジェクトに固定する
volta pin npm@9.3.1
この操作により、指定されたバージョンはプロジェクトディレクトリに戻ると自動的に有効になります。
この操作を行うと、プロジェクトのpackage.json
には以下のように設定が追記されます。
固定されたバージョンの管理
"volta": {
"node": "12.22",
"npm": "9.3.1"
}
package.json
に設定が追加されるため、プロジェクトの他の開発者がgit clone
を使用してプロジェクトを取得した場合でも、Voltaがインストールされていれば初回のnode
コマンド実行時に指定されたバージョンがインストールされます。
また、package.json
内の設定が見落とされる可能性があるため、プロジェクトのREADME
ファイルにも固定バージョンの情報を記載しておくと尚良い。