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