windowsではnvmやnodenvなどがインストールできないので.node-versionや.nvmrcのファイルをサポートしているfnmをインストールしてみます。
この方法はPowerShell上でコマンドのみにとどめています。
前にnodeをインストールして削除したいと考えている方は
【windows】node.jsを完全に削除するを参考にしてください。
1. fnmをインストールするためにChocolateyをインストール
公式サイトから
コマンドをコピーして
2.管理者権限で PowerShell を起動
windowsアイコンを右クリックして管理者権限をクリックします。
3.コマンド実行
先ほどコピーしたコマンドを実行します
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
インストール出来たか確認する
choco -v
1.2.1
4.fnmインストール
choco install fnm -y
インストールを確認
fnm -V
fnm 1.33.1
5. プロファイル追加
まず自分のシェルのプロファイル場所を確認します。
$profile
C:\Users\ユーザー名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1
存在しなければ作成して以下を追加、ある場合は追記
fnm env --use-on-cd | Out-String | Invoke-Expression
fnmの使い方メモ
- インストールバージョンの確認
fnm list-remote
- インストール
fnm install 【version】
- アンインストール
fnm uninstall 【version】
- 利用バージョンの指定
fnm use【version】
# デフォルトのバージョンを指定する場合
fnm default 【version】
- 現在の利用バージョンの確認
fnm current
- .node-versionというファイルを作成してバージョンをしていするとバージョンを自動変更できる
# .node-versionというファイルを作成して中身にバージョンを指定する
v16.17.0
おわりに
windowsでもmacやlinuxなどと同じ管理を使えたらいいのに・・・
コメント