ツール

WindowsでNodeJSを複数バージョン管理する

異なるバージョンのNodeJSをWindows上で実行する必要があり、その際にLinux系にあるような n(Linux系でよく使用されるNodeJSバージョン管理ツール) みたいなものがあるかを調べたのでその際のメモとなります

名称バージョン
nvm1.2.2

nvmツールを使う

色々調べたところ nvm というツールがLinux系のものと同じような感じで使えそうだったので決めました
ツールは以下の公式サイト(GitHubサイト)から『nvm-setup.zip』をダウンロードし、zip解凍後のフォルダ内にあるexeファイルを実行します
ツールのインストール完了後、nvmコマンドはすぐに使えないためPCの再起動が必要となります

公式サイト
Releases · coreybutler/nvm-windows · GitHub
Releases · coreybutler/nvm-windows · GitHub

A node.js version management utility for Windows. Ironically ...

公式サイトへ

nvmのインストール時の注意点

nvmのインストール時のパスに日本語が含まれていると正常に動かない可能性があります。よくありそうなのが、ユーザー名が日本語の場合などがそれにあたります
そのため、ユーザー名が日本語の場合はパスに日本語が含まないようにする必要があります

デフォルトパス:C:\Users\<ユーザー名(ここが日本語だとNG)>\AppData\Local\nvm
回避策(ほんの一例):C:\work\nvm

NodeJSをインストールする

インストール後のPC再起動まで完了したら、nvmコマンドが使用できるようになっているので実際にNodeJSをインストールしてきます
まず初めに現在PCにインストールされているNodeJSのバージョンを確認します

# 現PC上にインストールされているNodeJSバージョン
nvm list

# 以下のように基本的には最初は1バージョンしかないはずです
  * 20.12.2 (Currently using 64-bit executable)

次に実際にインストールするにしてもどのバージョンがインストール可能なのかを確認します

# 現在インストール可能なNodeJSバージョン一覧
nvm ls available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    24.6.0    |   22.18.0    |   0.12.18    |   0.11.16    |
|    24.5.0    |   22.17.1    |   0.12.17    |   0.11.15    |
|    24.4.1    |   22.17.0    |   0.12.16    |   0.11.14    |

実際にインストールします

# 先ほどの一覧からバージョンを指定
nvm install 24.5.0

# 最新の長期サポート(LTS)バージョン
nvm install lts

# 最新のNodeJS
nvm install latest

上記で新たなバージョンをインストールしたら改めてインストールされているバージョンを確認します
そうするとインストールしたものが一覧に追加されています

nvm list

    24.6.0
  * 20.12.2 (Currently using 64-bit executable)

NodeJSを切り替える

切り替え時に管理者権限で実行するか聞かれますので、その際は「はい」を選択してください

# インストールされているかつ、現在使用しているバージョンとは別バージョンを指定
nvm use 24.6.0

# 切り替えが完了すると以下のようなバージョンが記載される
Now using node v24.6.0 (64-bit)

これでNodeJSを別バージョンに切り替えることができるようになります

NodeJSをアンインストールする

複数のバージョンを保持すると容量もその分必要となるので不要なバージョンを削除する必要があります
アンインストールする際はアンインストールするバージョンとは別のバージョンに切り替えて実施する必要があります

nvm uninstall <version>

会社紹介

私が所属しているアドバンスド・ソリューション株式会社(以下、ADS)は一緒に働く仲間を募集しています

会社概要
「技術」×「知恵」=顧客課題の解決・新しい価値の創造

この方程式の実現はADSが大切にしている考えで、技術を磨き続けるgeekさと、顧客を思うloveがあってこそ実現できる世界観だと思っています
この『love & geek』の精神さえあれば、得意不得意はno problem!
技術はピカイチだけど顧客折衝はちょっと苦手。OKです。技術はまだ未熟だけど顧客と知恵を出し合って要件定義するのは大好き。OKです
凸凹な社員の集まり、色んなカラーや柄の個性が集まっているからこそ、常に新しいソリューションが生まれています

ミッション
私たちは、テクノロジーを活用し、業務や事業の生産性向上と企業進化を支援します

ホームページ
アドバンスド・ソリューション株式会社|ADS Co., Ltd.
アドバンスド・ソリューション株式会社|ADS Co., Ltd.

Microsoft 365/SharePoint/Power Platform/Azure による DX コンサル・シス ...

サイトへ移動

PR

-ツール
-,