【windows】node.jsバージョン管理用のfnmをインストール

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などと同じ管理を使えたらいいのに・・・

コメント