skip to content
barorin&?

fnmを使ってWindows11にNode.jsをインストールする方法

/ 3 min read

Table of Contents

はじめに

fnm(Fast Node Manager)は、Node.jsのバージョン管理を簡単に行うためのツールです。 このガイドでは、Windows環境でのfnmのインストール方法と基本的な使い方を説明します。

インストール手順

1. fnmのインストール

PowerShellからwingetを管理者として実行し、fnmをインストールします。

Terminal window
winget install Schniz.fnm

2. 環境変数の設定

PowerShellプロファイルにfnmを追加します。

Terminal window
notepad $PROFILE

プロファイルに以下を追加します。

Terminal window
fnm env --use-on-cd --shell powershell | Out-String | Invoke-Expression

3. PowerShellの再起動

新しいPowerShellセッションを開くか、以下を実行し、プロファイルを再読み込みします。

Terminal window
. $PROFILE

4. Node.jsのインストール

fnmを使用してNode.jsのバージョンをインストールします。

Terminal window
# 最新LTS版をインストール
fnm install --lts
# 特定のバージョンをインストール
fnm install 22.14.0
# インストール可能なバージョンを確認
fnm list-remote

5. Node.jsバージョンの使用

Terminal window
# 特定のバージョンを使用
fnm use 22.14.0
# デフォルトバージョンを設定
fnm default 22.14.0
# 現在のバージョンを確認
fnm current
# インストール済みバージョンを一覧表示
fnm list

プロジェクト固有の設定

プロジェクトディレクトリに.node-versionファイルを作成すると、自動的にそのバージョンが摘適用されます。

22.14.0

便利なコマンド

Terminal window
# Node.jsとnpmのバージョン確認
node --version
npm --version
# 古いバージョンを削除
fnm uninstall 16.20.0
# fnmのヘルプを表示
fnm --help

トラブルシューティング

実行ポリシーエラーの場合

Terminal window
# 実行ポリシーを変更(管理者権限で実行)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

パスが通らない場合

環境変数PATHにfnmのパスが含まれているか確認する。

Terminal window
# 環境変数を確認
$env:PATH -split ';' | Where-Object { $_ -like '*fnm*' }

PowerShellプロファイルが存在しない場合

Terminal window
# プロファイルディレクトリを作成
New-Item -ItemType Directory -Path (Split-Path $PROFILE) -Force
# プロファイルファイルを作成
New-Item -ItemType File -Path $PROFILE -Force

アンインストール

fnmとNode.jsを完全に削除する場合

Terminal window
# fnmをアンインストール
winget uninstall Schniz.fnm
# fnmディレクトリを削除
Remove-Item -Recurse -Force $env:LOCALAPPDATA\fnm

参考リンク