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.14.fnmインストール
choco install fnm -yインストールを確認
fnm -V
fnm 1.33.15. プロファイル追加
まず自分のシェルのプロファイル場所を確認します。
$profile
C:\Users\ユーザー名\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1存在しなければ作成して以下を追加、ある場合は追記
fnm env --use-on-cd | Out-String | Invoke-Expressionfnmの使い方メモ
- インストールバージョンの確認
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などと同じ管理を使えたらいいのに・・・



コメント