Удаление fnm
Если вам нужно удалить fnm, выполните следующие шаги.
Быстрое удаление
Использование скрипта удаления
fnm предоставляет удобный скрипт удаления:
curl -fsSL https://fnm.vercel.app/uninstall | bashЭтот скрипт автоматически:
- Удалит бинарный файл fnm
- Очистит директорию fnm (
~/.fnm) - Предложит удалить код, связанный с fnm, из конфигурации Shell
Ручное удаление
Если скрипт удаления не работает должным образом, вы можете удалить вручную.
Шаг 1: Удаление директории fnm
fnm хранит все файлы в директории ~/.fnm по умолчанию:
rm -rf ~/.fnmШаг 2: Удаление бинарного файла fnm
В зависимости от способа установки, бинарный файл fnm может находиться в разных местах:
# Установка через Homebrew
brew uninstall fnm
# Ручная установка (проверьте обычные места)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
rm -f ~/bin/fnmШаг 3: Очистка конфигурации Shell
Удалите конфигурацию, связанную с fnm, из файлов конфигурации Shell:
# Отредактировать ~/.bashrc, удалить следующую строку
eval "$(fnm env --use-on-cd)"# Отредактировать ~/.zshrc, удалить следующую строку
eval "$(fnm env --use-on-cd)"# Отредактировать ~/.config/fish/config.fish, удалить следующую строку
fnm env --use-on-c | source# Отредактировать $PROFILE, удалить следующую строку
fnm env --use-on-cd | Out-String | Invoke-ExpressionШаг 4: Перезагрузка Shell
# Bash
source ~/.bashrc
# Zsh
source ~/.zshrc
# Fish
source ~/.config/fish/config.fish
# PowerShell
. $PROFILEРуководство по удалению для платформы
macOS
# Установка через Homebrew
brew uninstall fnm
rm -rf ~/.fnm
# Удалить строки, связанные с fnm, из конфигурации ShellWindows
Использование winget
winget uninstall Schniz.fnmИспользование Scoop
scoop uninstall fnmИспользование Chocolatey
choco uninstall fnmРучное удаление
- Удалить директорию fnm:
%USERPROFILE%\.fnm - Удалить путь fnm из PATH
- Очистить профиль PowerShell
Linux
# Удалить директорию fnm
rm -rf ~/.fnm
# Удалить бинарный файл (в зависимости от места установки)
rm -f /usr/local/bin/fnm
rm -f ~/.local/bin/fnm
# Очистить конфигурацию Shell
# Отредактировать ~/.bashrc или ~/.zshrcСохранение версий Node.js
Если вы хотите сохранить установленные версии Node.js, вы можете сделать резервную копию перед удалением:
# Просмотреть структуру директории fnm
ls -la ~/.fnm
# Резервное копирование версий node (при необходимости)
cp -r ~/.fnm/node-versions ~/node-backupПроверка удаления
Подтвердите, что fnm полностью удалён:
# Должно вывести "command not found" или подобную ошибку
fnm --version
# Проверить, удалена ли директория fnm
ls ~/.fnmОбщие проблемы
Ошибка запуска Shell после удаления
Если Shell сообщает об ошибках после удаления, проверьте, есть ли ещё код, связанный с fnm, в файлах конфигурации.
Путь fnm всё ещё в PATH
Проверьте и отредактируйте файл конфигурации Shell, чтобы удалить все настройки PATH, связанные с fnm.
Хотите переустановить fnm
Вы можете переустановить fnm в любое время после удаления:
# macOS/Linux
curl -fsSL https://fnm.vercel.app/install | bash
# Windows
winget install Schniz.fnmСвязанные ссылки
- Установка fnm - Переустановка fnm
- Руководство по удалению для Ubuntu - Подробные шаги удаления для Ubuntu