macOS: nvm и node не найдены в новом терминале (zsh)

  • Обновлено
  • Чтение ≈ 2 минуты

Краткий ответ

Добавьте инициализацию nvm в ~/.zshrc и откройте новое окно терминала.

В этой статье
  1. Что означает сообщение
  2. Причины и признаки
  3. Пошаговое решение
  4. На что обратить внимание

#Что означает сообщение

Сообщение
nvm: command not found

Добавьте инициализацию nvm в ~/.zshrc и откройте новое окно терминала.

#Причины и признаки

Возможная причинаКак узнатьЧто делать
Нет инициализацииФайл nvm.sh существует, но command -v nvm пустПодключить nvm в ~/.zshrc
Другая оболочкаТерминал использует bash вместо zshОпределить реальную оболочку
Сломанный PATHНовый сеанс перезаписывает PATHПроверить настройки оболочки
Нет установкиФайла nvm.sh нет в ожидаемом каталогеПроверить место установки nvm

#Пошаговое решение

  1. Проверьте оболочку и наличие nvm в текущем сеансеОткройте «Терминал» macOS и выполните echo "$SHELL", command -v nvm и command -v node. Для zsh типичный путь оболочки — /bin/zsh; nvm является функцией оболочки, поэтому which nvm не всегда показателен. Проверьте, существует ли ~/.nvm/nvm.sh командой ls -l "$HOME/.nvm/nvm.sh". Если файла нет, не вставляйте настройки наугад — сначала установите nvm из официального проекта либо выясните его нестандартный каталог.
  2. Подключите инициализацию в ~/.zshrcЕсли ~/.nvm/nvm.sh существует, откройте файл ~/.zshrc командой nano ~/.zshrc и добавьте в конец две строки: export NVM_DIR="$HOME/.nvm" и [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh". Сохраните файл сочетанием Ctrl+O, Enter, выйдите Ctrl+X. Строки не следует вставлять повторно при каждом запуске. Для другого каталога nvm подставьте фактический путь.
  3. Перечитайте настройки и выберите версию NodeВыполните source ~/.zshrc, затем command -v nvm и nvm ls. Если nvm найден, но активной версии Node нет, установите поддерживаемую проектом версию командой nvm install --lts либо выберите существующую через nvm use НОМЕР_ВЕРСИИ, заменив номер на установленный. Командой nvm alias default НОМЕР_ВЕРСИИ можно задать версию для новых окон; сначала проверьте требования проекта в .nvmrc.
  4. Откройте новое окно и проверьте PATHПолностью закройте и откройте терминал; выполните node --version, npm --version, command -v node. Если команды работают только после source ~/.zshrc, проверьте, не перезаписывается ли PATH в других файлах настройки и не запускается ли терминал с другой оболочкой. На компьютере с Homebrew и nvm не смешивайте несколько установок Node без необходимости.

#На что обратить внимание

Не копируйте произвольные команды загрузки и выполнения скрипта одной строкой с неизвестных сайтов. Наличие установленного node через Homebrew и через nvm может создавать конфликт PATH.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.