Skip to content

fnm をアンインストール

fnm をアンインストールする必要がある場合は、以下の手順に従ってください。

クイックアンインストール

アンインストールスクリプトを使用

fnm は便利なアンインストールスクリプトを提供します:

bash
curl -fsSL https://fnm.vercel.app/uninstall | bash

このスクリプトは自動的に以下を実行します:

  • fnm バイナリを削除
  • fnm ディレクトリ(~/.fnm)をクリーンアップ
  • Shell 設定から fnm 関連コードを削除するよう促します

手動アンインストール

アンインストールスクリプトが正しく機能しない場合は、手動でアンインストールできます。

ステップ 1: fnm ディレクトリを削除

fnm はデフォルトで ~/.fnm ディレクトリにすべてのファイルを保存します:

bash
rm -rf ~/.fnm

ステップ 2: fnm バイナリを削除

インストール方法により、fnm バイナリは異なる場所に配置されている場合があります:

bash
# Homebrew インストール
brew uninstall fnm

# 手動インストール(一般的な場所を確認)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnm

ステップ 3: Shell 設定をクリーンアップ

Shell 設定ファイルから fnm 関連の設定を削除します:

bash
# ~/.bashrc を編集して以下の行を削除
eval "$(fnm env --use-on-cd)"
bash
# ~/.zshrc を編集して以下の行を削除
eval "$(fnm env --use-on-cd)"
bash
# ~/.config/fish/config.fish を編集して以下の行を削除
fnm env --use-on-c | source
powershell
# $PROFILE を編集して以下の行を削除
fnm env --use-on-cd | Out-String | Invoke-Expression

ステップ 4: Shell をリロード

bash
# Bash
source ~/.bashrc

# Zsh
source ~/.zshrc

# Fish
source ~/.config/fish/config.fish

# PowerShell
. $PROFILE

プラットフォーム別アンインストールガイド

macOS

bash
# Homebrew インストール
brew uninstall fnm
rm -rf ~/.fnm

# Shell 設定から fnm 関連の行を削除

Windows

winget を使用

powershell
winget uninstall Schniz.fnm

Scoop を使用

powershell
scoop uninstall fnm

Chocolatey を使用

powershell
choco uninstall fnm

手動削除

  1. fnm ディレクトリを削除:%USERPROFILE%\.fnm
  2. PATH から fnm パスを削除
  3. PowerShell プロファイルをクリーンアップ

Linux

bash
# fnm ディレクトリを削除
rm -rf ~/.fnm

# バイナリを削除(インストール場所による)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm

# Shell 設定をクリーンアップ
# ~/.bashrc または ~/.zshrc を編集

Node.js バージョンを保持

インストール済みの Node.js バージョンを保持したい場合は、アンインストール前にバックアップできます:

bash
# fnm ディレクトリ構造を表示
ls -la ~/.fnm

# node バージョンをバックアップ(必要に応じて)
cp -r ~/.fnm/node-versions ~/node-backup

アンインストールの確認

fnm が完全にアンインストールされたことを確認します:

bash
# 「command not found」または類似のエラーが出力される必要があります
fnm --version

# fnm ディレクトリが削除されたことを確認
ls ~/.fnm

よくある問題

アンインストール後に Shell 起動エラー

アンインストール後に Shell がエラーを報告する場合は、設定ファイルに fnm 関連のコードが残っていないか確認します。

fnm パスが PATH に残っている

Shell 設定ファイルを確認して編集し、fnm 関連の PATH 設定をすべて削除します。

fnm を再インストールしたい

アンインストール後、いつでも fnm を再インストールできます:

bash
# macOS/Linux
curl -fsSL https://fnm.vercel.app/install | bash

# Windows
winget install Schniz.fnm

関連リンク