LoginSignup
4
2

More than 1 year has passed since last update.

nvm-windowsでnode.jsのバージョン管理をする【Windows】

Last updated at Posted at 2021-05-16

Node.jsのバージョン管理をwindowsPCでやりたくなったので入れ方を備忘録として。
どなたかの参考になれば幸いです:baby_tone2:

手順

windowsはnodistが有名っぽいんですが、
以前なぜかめちゃくちゃ苦戦したのでnvmを入れてみます!

※正確にはnvm-windowsというMacで使うnvmのwindows版みたいなやつです。
nvm-windows:https://github.com/coreybutler/nvm-windows

とりあえずアンインストール

現状普通に入っている場合はややこしくなるのでいったん削除します。
$node -vでバージョン出てきたら入っていて、
 特にバージョン管理入れてなければベタだと思います)

スタート(左下のWindowsアイコン)
→ 設定(歯車アイコン)
→ アプリ
→ アプリと機能

出てくるリストにNode.jsがあるはずなのでそちらをアンインストールでOK!

nvm-windowsのインストール

https://github.com/coreybutler/nvm-windows/releases
こちらのGitHubにダウンロードリンクの記載がありますので、
nvm-noinstall.zipをダウンロードします。
中にnvm-setup.exeが入っているので、素直にインストールを進めます。

終わったら$nvm versionでバージョンを確認して、数字が出ればOK!

$nvm version
1.1.7

Node.jsのインストール

インストール済みのNode.jsの確認が$nvm list
インストールできるNode.jsの確認が$nvm list availableでできます。

$nvm list available

|   CURRENT    |     LTS      |  OLD STABLE  | OLD UNSTABLE |
|--------------|--------------|--------------|--------------|
|    16.1.0    |   14.17.0    |   0.12.18    |   0.11.16    |
|    16.0.0    |   14.16.1    |   0.12.17    |   0.11.15    |

~省略~

This is a partial list. For a complete list, visit https://nodejs.org/download/release

LTS(推奨版)は14.17.0とのことですので、14.17.0をインストールしましょう。
$nvm install [使いたいバージョン]でインストールします。

$nvm install 14.17.0

~省略~
Installation complete. If you want to use this version, type
nvm use 14.17.0

インストール済みリストでも大丈夫そうです!

$nvm list
    14.17.0

使用バージョンの指定

$nvm use [使いたいバージョン]で指定ができます。
「デバイスに変更を加えることを許可しますか?」みたいなのが出てくるので通します。

$nvm use 14.17.0
Now using node v14.17.0 (64-bit)

インストール済みのリストと、Node.jsのバージョンを確認してみます。

$nvm list
  * 14.17.0 (Currently using 64-bit executable)

$node -v
v14.17.0

リストには*マークがついて使用してるよーというのがわかるようになり、
Node.jsのバージョン確認では選んだものが出るようになりました!

ちなみにnpmもしれっと大丈夫でした。

$npm -v
6.14.13

バージョン切り替え

試しに最新版も入れて、切り替えてみます。

// インストール
$nvm install 16.1.0

~省略~
Installation complete. If you want to use this version, type

nvm use 16.1.0

// インストール済みリスト確認
$nvm list

    16.1.0
  * 14.17.0 (Currently using 64-bit executable)

// 使用バージョンの指定
$nvm use 16.1.0
Now using node v16.1.0 (64-bit)

// インストール済みリスト選択確認
$nvm list

  * 16.1.0 (Currently using 64-bit executable)
    14.17.0

// Node.jsのバージョンを確認
$node -v
v16.1.0

インストール → 切り替え → 確認を通してみましたが無事切り替わってますね!

バージョン削除

さて、最新版は用済みなので削除です。
$nvm uninstall [削除したいバージョン]で削除します。

// 使用バージョンの指定
$nvm use 14.17.0
Now using node v14.17.0 (64-bit)

// インストール済みリスト選択確認
$nvm list

    16.1.0
  * 14.17.0 (Currently using 64-bit executable)

// 16.1.0をアンインストール
$nvm uninstall 16.1.0
Uninstalling node v16.1.0... done

// なくなってることを確認
$nvm list

  * 14.17.0 (Currently using 64-bit executable)

こちらも問題なく削除できました!

まとめ

環境設定苦手マンでも躓かずできたのでスムーズでうれしいですね!
切り替えのときに確認が出るのが面倒ですがそれ以外はシンプルで分かりやすいです!

使ったコマンドまとめ

コマンド 用途
$node -v Node.jsのバージョン確認
$npm -v npmのバージョン確認
$nvm version nvmのバージョン確認
$nvm list インストール済みのNode.jsの確認
$nvm list available インストールできるNode.jsの確認
$nvm install [使いたいバージョン] Node.jsのインストール
$nvm use [使いたいバージョン] 使用バージョンの指定
$nvm uninstall [削除したいバージョン] バージョンの削除

ありがとうございました:sunglasses:

4
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2