Skip to content

Руководство по команде 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 legacy

WARNING

Удаление через псевдоним удалит версию 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

Связанные ссылки