Skip to content

Ubuntu で fnm をアンインストール

このガイドでは、Ubuntu システムで fnm を完全にアンインストールする方法を詳しく説明します。

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

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

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

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

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

手動アンインストール手順

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

bash
rm -rf ~/.fnm

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

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

bash
# curl スクリプトでインストールした場合
rm -f ~/.fnm/fnm

# 手動で /usr/local/bin にインストールした場合
sudo rm -f /usr/local/bin/fnm

# Homebrew でインストールした場合
brew uninstall fnm

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

Bash

~/.bashrc を編集:

bash
nano ~/.bashrc

以下の行を削除:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

リロード:

bash
source ~/.bashrc

Zsh

~/.zshrc を編集:

bash
nano ~/.zshrc

以下の行を削除:

bash
eval "$(fnm env --use-on-cd)"
export PATH="$HOME/.fnm:$PATH"

リロード:

bash
source ~/.zshrc

ステップ 4: 環境変数をクリーンアップ

関連する環境変数を確認してクリーンアップ:

bash
# 現在の環境変数を表示
env | grep FNM

# 残っている場合は、Shell 設定ファイルを編集して削除

apt で fnm をインストールした場合

apt で fnm をインストールした場合:

bash
# パッケージ名を検索
dpkg -l | grep fnm

# アンインストール
sudo apt remove fnm
sudo apt autoremove

Snap で fnm をインストールした場合

Snap でインストールした場合:

bash
sudo snap remove fnm

Node.js バージョンをクリーンアップ

fnm によって管理されている Node.js バージョンも削除する場合:

bash
# すべての Node.js バージョンを削除
rm -rf ~/.fnm/node-versions

Node.js バージョンを保持

インストール済みの Node.js バージョンを保持したい場合:

bash
# Node.js バージョンをバックアップ
cp -r ~/.fnm/node-versions ~/node-backup

# またはシステムパスにエクスポート
sudo cp -r ~/.fnm/node-versions/v20.10.0/installation /usr/local/node20
sudo ln -s /usr/local/node20/bin/node /usr/local/bin/node

アンインストールの確認

bash
# 「command not found」が出力される必要があります
fnm --version

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

# PATH に fnm が残っていないことを確認
echo $PATH | grep fnm

よくある問題

アンインストール後に Shell 起動が遅い

Shell 設定ファイルに残りのコードがないか確認:

bash
grep -r "fnm" ~/.bashrc ~/.zshrc ~/.profile 2>/dev/null

node コマンドが見つからない

fnm をアンインストールした後、他の Node.js インストールがない場合:

bash
# システムの Node.js をインストール
sudo apt update
sudo apt install nodejs npm

# または fnm を再インストール
curl -fsSL https://fnm.vercel.app/install | bash

PATH の問題

PATH に fnm 関連のパスが残っている場合:

bash
# PATH を確認
echo $PATH

# Shell 設定ファイルを編集してクリーンアップ
nano ~/.bashrc  # または ~/.zshrc

再インストール

fnm を再インストールする必要がある場合:

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

# Shell を設定
echo 'eval "$(fnm env --use-on-cd)"' >> ~/.bashrc
source ~/.bashrc

関連リンク