概要:このチュートリアルでは、macOSにNode Version Manager (NVM)をインストールして使用する方法を学びます。
Node Version Manager (NVM)を使用すると、macOSに複数のバージョンのNode.jsをインストールし、それらを簡単に切り替えることができます。
これは、異なるバージョンのNode.jsを必要とする異なるNode.jsプロジェクトがある場合に役立ちます。
NVMのインストール
Homebrewを使用してNVMをインストールする方法を説明します。
ステップ1. Homebrewをインストールする
Homebrewが利用できない場合は、次のコマンドを実行してインストールできます
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"Code language: JavaScript (javascript)ステップ2. NVMをインストールする
Homebrewをインストールしたら、次のコマンドを実行してnvmをインストールできます
brew install nvmステップ3. シェルプロファイルにnvmを追加する。
新しいターミナルを開くたびにnvmを有効にするには、シェル構成ファイル(~/.zshrc、~/.bashrc、または~/.bash_profile)に次の行を追加する必要があります。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Code language: PHP (php)ファイルを保存し、シェル構成をリロードします
source ~/.zshrcnvm経由でNode.jsをインストールする
nvm installコマンドを実行して、特定のNode.jsバージョンをmacOSにインストールします。
npm install <version>Code language: HTML, XML (xml)<version>をインストールするバージョン番号に置き換えます。例:
nvm install 20.6.0Code language: CSS (css)最新の長期サポート(LTS)バージョンをインストールするには、次のコマンドを使用できます
nvm install --lts最新のNode.jsをインストールする場合は、次のコマンドを使用できます
nvm instal nodeインストール済みのNode.jsバージョンを一覧表示する
インストールされているすべてのNode.jsバージョンを一覧表示するには、nvm listコマンドを実行します
nvm listCode language: PHP (php)出力は次のようになります
v16.20.1
v18.17.0
-> v20.16.0
default -> v16.20.1
node -> stable (-> v20.16.0) (default)
stable -> 20.16.0 (-> v20.16.0)
iojs -> N/A (default)
lts/* -> lts/hydrogen (-> v18.17.0)
lts/hydrogen -> v18.17.0Code language: JavaScript (javascript)-> v20.16.0:矢印は、現在アクティブなNode.jsのバージョンを示します。default -> v16.20.1:新しいターミナルセッションを開いたときにnvmが使用するデフォルトバージョン。node -> stable:nodeが安定版を指していることを示します。この場合はv20.16.0です。lts/*:長期サポート(LTS)リリースに関連付けられているバージョンを示します。たとえば、lts/hydrogenはv18.17.0を指します。
Node.jsのバージョンを切り替える
特定のNode.jsに切り替えるには、次のコマンドを使用します
nvm use <version>Code language: HTML, XML (xml)<version>を切り替えたいバージョン番号に置き換えます。例:
nvm use 20.16.0Code language: CSS (css)そして、現在アクティブなNode.jsバージョンを確認できます
node -v出力
v20.16.0Code language: CSS (css)Node.jsのバージョンをアンインストールする
コンピュータ上の特定のNode.jsバージョンをアンインストールするには
まず、nvm listコマンドを使用して、インストールされているすべてのバージョンを一覧表示します。
nvm listCode language: PHP (php)次に、アンインストールコマンドを実行します
nvm uninstall <version>Code language: HTML, XML (xml)<version>をアンインストールするバージョンに置き換えます。
まとめ
- Node Version Manager(NVM)を使用して、macOSで複数のバージョンのNode.jsを管理および切り替えます。
- 特定のNode.jsバージョンをインストールするには、
nvm installコマンドを使用します。 - コンピュータにインストールされているNode.jsバージョンの一覧を表示するには、
nvm listコマンドを使用します。 - 特定のNode.jsバージョンに切り替えるには、
nvm useコマンドを使用します。 - 現在アクティブなNode.jsバージョンを表示するには、
node -vコマンドを使用します。 - コンピュータ上の特定のNode.jsバージョンをアンインストールするには、
nvm uninstallコマンドを使用します。