nvmをインストールしてNode.jsの適切なバージョン管理を行う方法

JavaScript
この記事はこんな人にオススメ
  • nvmに興味のある人
  • Node.jsのバージョン管理を適切に行いたい人
  • nvmのインストール方法がわからない人

どうも、Shinyaです。

この記事では、Node.jsのバージョン管理を簡単に行うことができるnvmをインストールする方法について書いていきます。

nvmは、GitHubコミュニティを中心にオープンソースとして活発に開発されている、Node.jsのバージョン管理を簡単に行うためのソフトウェアです。

nvmを使用することで、簡単にNode.jsのバージョン管理を行うことができます。例えば、nvmを使用して複数のバージョンのNode.jsをインストールして、一つのnvmコマンドで使用したい特定のバージョンに簡単に切り替えることができます。

そのため、nvmNode.jsを使用したJavaScript開発に欠かせないバージョン管理ツールです。

簡単に補足しておくと、Node.jsはオープンソースで活発に開発されている、JavaScriptを使用した現代のWeb開発に欠かせないランタイム環境です。

Node.jsを使用することで、サーバーサイドでJavaScriptを実行することができたり、同一のJavaScriptコードで環境に依存しないクロスプラットフォーム開発が可能になっています。

また、Node.jsをインストールすると、JavaScriptのパッケージ管理ツールのnpmも併せてインストールされます。そのため、Node.jsはJavaScriptを使用した現代のWeb開発で最も重要な技術の一つと言えるでしょう。

Node.js®はクロスプラットフォームに対応したフリーでオープンソースのJavaScript実行環境です。開発者にサーバー、ウェブアプリ、コマンドラインツール、スクリプトなどを開発する環境を提供します。

Node.js公式サイトの説明から抜粋(https://nodejs.org/ja)

この記事で書いていくnvmのインストール方法はmacOSとLinuxを使用している方向けとなっています。

Windowsではnvmのインストール方法が大きく異なるので、次のnvm-windowsの開発リポジトリにあるインストール手順を参考にしてください。

nvmをインストールする

それでは早速、nvmをインストールしていきます。

nvmをインストールする際にcurlコマンドを使用しますが、macOSとLinuxでは標準でcurlコマンドが利用可能になっていますのでcurlのインストールは不要です。

nvmのダウンロードとインストールを行う

コマンドラインで次のcurlコマンドを実行してください。

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

上記のcurlコマンドを実行すると、nvmのダウンロードとインストールが始まります。

インストールの完了までには時間がかかる場合があるので、気長に完了を待ちましょう。

インストールしたnvmを利用可能に設定する

nvmをインストールしただけではnvmの機能を使用することはできません。

インストールしたnvmの機能を有効化するために、コマンドラインで次のコマンドを実行してください。

\. "$HOME/.nvm/nvm.sh"

nvmが利用可能になっているか確認する

コマンドラインで次のコマンドを実行してnvmが利用可能になっているか確認しましょう。

nvm --version

次のようにインストールしたnvmのバージョン情報が出力されれば、nvmのインストールと有効化は問題なく完了しています。

0.40.3

nvmコマンドを使用してみる

せっかくnvmをインストールしたので、いくつかのnvmコマンドを使用してみましょう。

nvmコマンドでNode.jsをインストールする

nvmコマンドを使用して特定のバージョンのNode.jsを簡単にインストールすることができます。

例えば、この記事を書いている時点でLTS版であるv22.17.0のNode.jsをインストールする場合は、コマンドラインで次のように指定します。

nvm install 22

上記のnvmコマンドを実行すると、次の画像のようにいい感じに指定したバージョンのNode.jsをインストールしてくれます。

Node.jsのインストールが完了した際に、デフォルトのNode.jsのバージョンを22に設定したというメッセージが表示されているので実際に確認してみましょう。

コマンドラインで次のnodeコマンドを実行してください。

node --version

そうすると、次のようにインストールしたNode.jsのバージョンが表示されます。

v22.17.0

現在使用しているNode.jsのバージョンを確認する

nvmNode.jsのバージョン管理を行う際には、現在使用しているNode.jsのバージョンを把握したい場合があります。

そうした場合には、コマンドラインで次のnvmコマンドを実行してください。

nvm current

上記のコマンドを実行すると、次のようにnvmが現在使用しているNode.jsのバージョンを出力することができます。

v22.17.0

次のnvmコマンドでインストール済みのNode.jsのバージョンを一覧表示することができます。

nvm list

使用するNode.jsのバージョンを切り替える

nvmを使用するとNode.jsのバージョンを簡単に切り替えることができます。

例えば、既にnvmを使用してv21系のNode.jsがインストールされていることを想定して、コマンドラインで次のようにnvmコマンドを実行します。

nvm use 21

そうすると、次のようにNode.jsのバージョンを簡単に切り替えることができることを確認できます。

Now using node v21.7.3 (npm v10.5.0)

Node.jsの特定のバージョンをアンインストールする

不要になったNode.jsの特定のバージョンをアンインストールしたいような場合があると思います。

そうした場合には、コマンドラインで次のnvmコマンドを実行してください。今回の例ではv21系のバージョンをアンインストールしてみます。

nvm uninstall 21

そうすると、次のように指定したバージョンのNode.jsがアンインストールされたことを確認できました。

Uninstalled node v21.7.3

現在使用しているNode.jsのバージョンはアンインストールできないので、他のバージョンに切り替えてからアンインストールしてください。

Shinya

フリーランス。プログラマー歴10年以上。Amazoned Programmer (Amazon中毒のプログラマー)。

仕事ではJavaとSQLとかを主に使ってアプリケーションを開発しています。BIツールを使用したビッグデータの可視化や解析から、AWSなどのクラウド技術の活用に興味があり、日々研究と研鑽を重ねています。このブログでは日々の学習のアウトプットを投稿していこうと思います。

お気に入りの言葉は「Day 1」と「Data Never Sleeps」。

Shinyaをフォローする
JavaScriptNode.jsProgrammingTechTool
Shinyaをフォローする
タイトルとURLをコピーしました