概要:このチュートリアルでは、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 ~/.zshrc
nvm経由でNode.jsをインストールする
nvm install
コマンドを実行して、特定のNode.jsバージョンをmacOSにインストールします。
npm install <version>
Code language: HTML, XML (xml)
<version>
をインストールするバージョン番号に置き換えます。例:
nvm install 20.6.0
Code language: CSS (css)
最新の長期サポート(LTS)バージョンをインストールするには、次のコマンドを使用できます
nvm install --lts
最新のNode.jsをインストールする場合は、次のコマンドを使用できます
nvm instal node
インストール済みのNode.jsバージョンを一覧表示する
インストールされているすべてのNode.jsバージョンを一覧表示するには、nvm list
コマンドを実行します
nvm list
Code 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.0
Code 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.0
Code language: CSS (css)
そして、現在アクティブなNode.jsバージョンを確認できます
node -v
出力
v20.16.0
Code language: CSS (css)
Node.jsのバージョンをアンインストールする
コンピュータ上の特定のNode.jsバージョンをアンインストールするには
まず、nvm list
コマンドを使用して、インストールされているすべてのバージョンを一覧表示します。
nvm list
Code 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
コマンドを使用します。