Skip to content

Часто задаваемые вопросы о nvm-sh (FAQ) ​

Версия для Linux/macOS ​

Добавьте в ~/.bashrc или ~/.zshrc:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

Я установил NVM, но команда nvm не работает ​

Это может быть вызвано несколькими причинами:

  1. Переменные окружения не настроены правильно: Убедитесь, что директория NVM добавлена в ваш PATH
  2. Необходимо перезапустить терминал: После установки закройте и снова откройте ваш терминал или командную строку
  3. Конфигурационный файл не обновлен: Проверьте, содержит ли ваш конфигурационный файл bash (.bashrc, .bash_profile, .zshrc и т.д.) код инициализации NVM

Проблемы использования ​

Версия Node.js возвращается к стандартной каждый раз, когда я открываю новый терминал ​

Это происходит потому, что NVM загружает стандартную версию в каждой новой сессии терминала. Чтобы решить эту проблему, вы можете:

  1. Установить стандартную версию Node.js:

    bash
    nvm alias default 14.17.0
  2. Создать файл .nvmrc в директории вашего проекта и выполнить nvm use в директории проекта

Глобально установленные пакеты исчезают после переключения версий Node.js ​

Это нормальное поведение NVM. Каждая версия Node.js имеет свой собственный отдельный набор глобальных пакетов. При переключении версий вы можете получить доступ только к глобальным пакетам, установленным для текущей версии.

Решения включают:

  1. Установку глобальных пакетов отдельно в каждой версии Node.js, которая вам нужна
  2. Использование команды nvm reinstall-packages для копирования пакетов из одной версии в другую

Ошибки SSL при использовании nvm install ​

Если вы сталкиваетесь с проблемами сертификатов SSL, вы можете попробовать следующие методы:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

Ошибка при установке версии Node.js на macOS ​

Вы сталкиваетесь с ошибкой компиляции модуля Node.js, которая обычно возникает при выполнении npm install или yarn install. Конкретное сообщение об ошибке:

bash
# Ошибка:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1

Это указывает на сбой при компиляции библиотеки zlib для движка V8 JavaScript, от которого зависят модули Node.js.

Решение:

bash
# Установите Xcode Command Line Tools
xcode-select --install

# Установите Homebrew (если не установлен)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Установите Python (рекомендуется Python 3)
brew install python

Как удалить NVM? ​

Linux/macOS ​

  1. Удалите директорию NVM: rm -rf "$NVM_DIR"
  2. Удалите строки, связанные с NVM, из ваших конфигурационных файлов оболочки (.bashrc, .bash_profile, .zshrc и т.д.), см. Руководство по установке для подробностей

Создано с помощью VitePress