Node.jsバージョン管理入門
Node.jsの特定バージョンをUbuntu/Debianにインストールする方法
**Node Version Manager (NVM)**を使用することで、異なるバージョンのNode.jsを簡単に管理することができます。
NVMのインストール
まず、NVMをインストールします。ターミナルで以下のコマンドを実行してください:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
NVMのロード
インストール後、現在のシェルセッションでNVMをロードするために、以下のコマンドを実行します:
source ~/.nvm/nvm.sh
Node.jsの特定バージョンをインストール
インストールしたいNode.jsのバージョンのリストを取得するには:
nvm list-remote
次に、特定のバージョン(例えば、v16.14.2)をインストールします:
nvm install v16.14.2
Node.jsのバージョンを切り替え
インストールしたバージョンを使用するには、切り替える必要があります:
nvm use v16.14.2
確認
インストールされたバージョンを確認するには:
node -v
npm -v
注意
- 異なるプロジェクトで異なるNode.jsバージョンを使用したい場合は、プロジェクトのルートディレクトリで
nvm use
コマンドを実行します。 - NVMはグローバルインストールされます。
Node.jsバージョン管理入門と具体的なコード例
Node Version Manager (NVM)を使用したバージョン管理
NVMは、複数のNode.jsバージョンを簡単に管理できるツールです。
インストール
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
source ~/.nvm/nvm.sh
バージョンのリストアップ
nvm list-remote
バージョンのインストール
nvm install v16.14.2
バージョンの切り替え
nvm use v16.14.2
バージョンの確認
node -v
npm -v
具体的なコード例
プロジェクトごとのバージョン管理
# プロジェクトのルートディレクトリで
nvm use v14.17.6
複数のバージョンを同時に使用
# プロジェクトAでv12.18.3を使用
nvm use v12.18.3
# プロジェクトBでv16.14.2を使用
cd projectB
nvm use v16.14.2
nvm uninstall v12.18.3
他のバージョン管理ツール
- asdf
多言語バージョン管理ツール - n
シンプルなNode.jsバージョン管理ツール
Node.jsバージョン管理の代替方法
nの使用
nは、Node.jsのバージョン管理ツールです。NVMと同様に、複数のNode.jsバージョンを簡単に管理することができます。
sudo apt-get install n
n install v16.14.2
n use v16.14.2
asdfの使用
asdfは、多言語バージョン管理ツールで、Node.jsだけでなく、Ruby、Python、Goなどの他の言語も管理できます。
git clone https://github.com/asdf-vm/asdf.git ~/.asdf
シェルプロファイルの設定
echo '. ~/.asdf/asdf.sh' >> ~/.bashrc
source ~/.bashrc
Node.jsプラグインのインストール
asdf plugin-install nodejs
asdf install nodejs 16.14.2
asdf local nodejs 16.14.2
Node.jsの特定バージョンを直接ダウンロードしてインストールすることもできますが、バージョン管理が複雑になるため、NVM、n、またはasdfを使用することを推奨します。
node.js ubuntu n