Часто задаваемые вопросы о nvm-sh (FAQ)
Версия для Linux/macOS
Добавьте в ~/.bashrc или ~/.zshrc:
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node
Я установил NVM, но команда nvm
не работает
Это может быть вызвано несколькими причинами:
- Переменные окружения не настроены правильно: Убедитесь, что директория NVM добавлена в ваш PATH
- Необходимо перезапустить терминал: После установки закройте и снова откройте ваш терминал или командную строку
- Конфигурационный файл не обновлен: Проверьте, содержит ли ваш конфигурационный файл bash (
.bashrc
,.bash_profile
,.zshrc
и т.д.) код инициализации NVM
Проблемы использования
Версия Node.js возвращается к стандартной каждый раз, когда я открываю новый терминал
Это происходит потому, что NVM загружает стандартную версию в каждой новой сессии терминала. Чтобы решить эту проблему, вы можете:
Установить стандартную версию Node.js:
bashnvm alias default 14.17.0
Создать файл
.nvmrc
в директории вашего проекта и выполнитьnvm use
в директории проекта
Глобально установленные пакеты исчезают после переключения версий Node.js
Это нормальное поведение NVM. Каждая версия Node.js имеет свой собственный отдельный набор глобальных пакетов. При переключении версий вы можете получить доступ только к глобальным пакетам, установленным для текущей версии.
Решения включают:
- Установку глобальных пакетов отдельно в каждой версии Node.js, которая вам нужна
- Использование команды
nvm reinstall-packages
для копирования пакетов из одной версии в другую
Ошибки SSL при использовании nvm install
Если вы сталкиваетесь с проблемами сертификатов SSL, вы можете попробовать следующие методы:
# 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
. Конкретное сообщение об ошибке:
# Ошибка:
/,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
.
Решение:
# Установите 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
- Удалите директорию NVM:
rm -rf "$NVM_DIR"
- Удалите строки, связанные с NVM, из ваших конфигурационных файлов оболочки (
.bashrc
,.bash_profile
,.zshrc
и т.д.), см. Руководство по установке для подробностей