Node.jsのバージョン管理をwindowsPCでやりたくなったので入れ方を備忘録として。
どなたかの参考になれば幸いです
#手順
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 [削除したいバージョン] | バージョンの削除 |
ありがとうございました