macOSにおけるNode Version Manager (NVM) の完全ガイド

概要:このチュートリアルでは、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.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 -> stablenodeが安定版を指していることを示します。この場合はv20.16.0です。
  • lts/*:長期サポート(LTS)リリースに関連付けられているバージョンを示します。たとえば、lts/hydrogenv18.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コマンドを使用します。
このチュートリアルは役に立ちましたか?