Руководство по команде fnm uninstall
Команда fnm uninstall используется для удаления установленных версий Node.js.
Синтаксис команды
bash
fnm uninstall [OPTIONS] [VERSION]Псевдоним: uni
Параметры
VERSION
Указывает версию Node.js для удаления:
bash
# Удалить конкретную версию
fnm uninstall 16.20.2
# Удалить с помощью псевдонима
fnm uninstall legacyОпции
--node-dist-mirror
Указать источник зеркала (обычно не требуется):
bash
fnm uninstall 16.20.2--fnm-dir
Указать директорию установки fnm:
bash
fnm uninstall 16.20.2 --fnm-dir=/custom/path--log-level
Установить уровень логирования:
bash
fnm uninstall 16.20.2 --log-level=quietПримеры использования
Удаление конкретной версии
bash
# Удалить Node.js 16.20.2
fnm uninstall 16.20.2Удаление через псевдоним
bash
# Если псевдоним указывает на эту версию
fnm uninstall legacyWARNING
Удаление через псевдоним удалит версию Node.js, на которую указывает псевдоним, а также все другие псевдонимы, указывающие на ту же версию.
Массовое удаление
bash
# Просмотреть установленные версии
fnm list
# Удалить ненужные версии по одной
fnm uninstall 14.21.3
fnm uninstall 16.20.2Поведение при удалении
Удаление версии
bash
fnm uninstall 16.20.2Это удалит:
- Директорию
~/.fnm/node-versions/v16.20.2/ - Связанные псевдонимы (если есть)
Удаление псевдонима
bash
fnm alias 16.20.2 legacy
fnm uninstall legacyЭто удалит:
- Версию Node.js 16.20.2
- Псевдоним
legacy - Другие псевдонимы, указывающие на 16.20.2
Общие проблемы
Невозможно удалить текущую используемую версию
bash
# Сначала переключиться на другую версию
fnm use 20
# Затем удалить
fnm uninstall 16.20.2Версия не существует
bash
# Просмотреть установленные версии
fnm list
# Подтвердить номер версии
fnm uninstall 16.20.2Дисковое пространство не освобождено после удаления
bash
# Проверить директорию fnm
du -sh ~/.fnm
# Очистить остатки
rm -rf ~/.fnm/node-versions/v16.20.2Лучшие практики
Регулярная очистка
bash
# Просмотреть установленные версии
fnm list
# Удалить неиспользуемые старые версии
fnm uninstall 14.21.3
fnm uninstall 16.20.2Сохранение LTS версий
bash
# Сохранить LTS версии
fnm list | grep -E "v(18|20)"
# Удалить не-LTS версии
fnm uninstall 19.9.0Связанные ссылки
- Удаление fnm - Удаление самого fnm
- Справочник команд - Все подробности о командах
- Управление версиями - Руководство по управлению версиями