При разработке приложений JavaScript узел является важной рабочей средой, а nvm (менеджер версий узла) — мощным инструментом для управления версиями узла.
nvm позволяет нам переключать несколько версий узлов на одном компьютере, что значительно повышает эффективность и гибкость разработки.
Хотя NVM мощный,Но в процессе вы можете столкнуться с некоторыми проблемами и подводными камнями. В этой статье будет представлен базовый метод использования nvm.,и решить некоторые распространенные проблемы,Например после установки узла,использовать переключенную версию nvm успешно,Но после закрытия Терминаланевозможно найтиnodeвопросы и т. д.。
на macOS,Есть два основных способа сделать это Установитьnvm:использоватьcurl
илиHomebrew
。
curl
УстановитьОткройте Терминал, выполните следующие команды Download и Установитьnvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
После завершения установки вам необходимо загрузить переменные среды nvm. Выполните следующую команду в Терминале:
source ~/.nvm/nvm.sh
Добавьте эту строку команды в свойshellв стартовом скрипте(Например~/.bash_profile
、~/.bashrc
или~/.zshrc
),Чтобы nvm автоматически загружался при каждом запуске Терминала:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
Если вы предпочитаете использовать Homebrew, вы можете выполнить следующие действия:
Установить Homebrew(если еще нет Установить)
Откройте Терминал и введите следующую команду, чтобы Установить Homebrew (если вы еще этого не сделали):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Установить nvm
использоватьHomebrewУстановитьnvm:
brew install nvm
Настройка переменных среды
HomebrewУстановитьnvmназад,Вам нужноnvmДобавьте переменные среды в свойshellв стартовом скрипте(Например~/.bash_profile
、~/.bashrc
или~/.zshrc
)。Добавьте следующее в конец файла:
export NVM_DIR="$HOME/.nvm"
[ -s "$(brew --prefix nvm)/nvm.sh" ] && \. "$(brew --prefix nvm)/nvm.sh" # This loads nvm
Выполните следующую команду, чтобы изменения вступили в силу:
source ~/.bash_profile
или,дляиспользоватьzsh
пользователей:
source ~/.zshrc
в Windows,ты можешьиспользоватьnvm-windows
Приходить УстановитьиуправлятьnodeВерсия。nvm-windows
даnvmизWindowsВерсия,Функционально аналогичен nvm на macOSиLinux.
ПРИМЕЧАНИЕ. Если у вас уже есть Установить node , нужно его удалить, чтобы в разных версиях использовать node Хэ Конг NPM Пакет обновления реестра не вызывает ошибок.
доступСтраница выпуска GitHub для nvm-windows,скачать最新Версияизnvm-setup.exe
документ。
бегатьnvm-setup.exe
Установитьпрограмма。Установитьв процессе,Вы можете выбрать путь установки nvm и путь хранения узла.
Настройка переменных среды
Установить完成назад,nvm-windows
Будет автоматически Настройка переменных среды。ты можешьсуществовать Заказ提示符илиPowerShellсерединаиспользоватьnvm
Заказ。
использоватьnvmУстановить конкретную версию узла, например:
nvm install 18
Установить完毕назад,Можетиспользоватьnvm use
Заказ切换到指定Версия:
nvm use 18
Проверьте текущую версию узла:
node -v
Вы можете столкнуться Терминалсерединаиспользоватьnvm use 18
Успешно перешел наnode 18Версия,Но после закрытия Терминала,При повторном открытии Терминала,Версия узла вернулась к версии системы по умолчанию.,илиnode
Заказ找不到。
Эта проблема обычно возникает из-за того, что переменные среды nvm загружаются неправильно. Решение заключается в следующем:
Установить версию по умолчанию
использовать nvm alias default
команда для указания версии узла по умолчанию. Например, если вы хотите использовать узел каждый раз, когда открываете Терминал Для версии 18 вы можете запустить следующую команду:
nvm alias default 18
Это установит узел 18 в качестве версии nvm по умолчанию.
Проверьте конфигурацию НВМ
Убедитесь, что среда nvm настроена в сценарии запуска оболочки пользователя. Например,дляbash
пользователь,Конфигурация обычно находится в~/.bashrc
документсередина;дляzsh
пользователь,Конфигурация обычно находится в~/.zshrc
документсередина。您需要确认以下内容存существовать于您изв стартовом скрипте:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
дляbash
пользователь,После добавления,Вы можете запустить:
source ~/.bashrc
дляzsh
пользователь,После добавления,Вы можете запустить:
source ~/.zshrc
Подтвердите путь к сценарию NVM
Убедитесь, что путь к скрипту nvm установлен правильно и находится в переменных вашей среды.
export PATH="$HOME/.nvm/bin:$PATH"
Перезапустить терминал
иногда,Простой Перезапуск терминала может помочь,Убедитесь, что изменения в файле конфигурации вступили в силу.
существовать Терминалсерединаиспользоватьnvm
Заказ时,Системная подсказкаnvm: command not found
。
Эта проблема может быть вызвана неправильной установкой nvm или неправильной установкой переменных среды. Чтобы проверить и исправить, выполните следующие действия:
исследовать Установить
Убедитесь, что nvm находится в ожидаемом месте. По умолчанию,должно Установитьсуществоватьпользователь主目录из.nvm
документ夹середина。
Проверьте переменные среды
Убедитесь, что переменные среды nvm правильно установлены в сценарии запуска. См. выше «Проверьте конфигурацию НВМ”часть,确保相应из配置已添加到您из~/.bash_profile
、~/.bashrc
или~/.zshrc
середина。
снова Установитьnvm
Если описанные выше действия не решили проблему, попробуйте переустановить nvm. Сначала удалите существующую установку:
rm -rf ~/.nvm
然назад按照Официальная документацияснова Установитьnvm。
использоватьnvm install
УстановитьnodeВерсия时,Произошла ошибка или не удалось выполнить установку.
Проверьте версию НВМ
Убедитесь, что версия использования nvm обновлена. Обновление nvm может решить некоторые проблемы совместимости:
nvm install --lts
Проверьте сетевое соединение
иногда,Проблемы с сетью могут привести к сбою загрузки. Убедитесь, что ваше интернет-соединение стабильно,И попробуйте еще раз Установить.
Посмотреть сообщение об ошибке
Прочтите сообщение об ошибке и следуйте инструкциям для устранения неполадок. Общие проблемы включают проблемы с разрешениями или отсутствие зависимых пакетов.
nvm — мощный инструмент, который поможет вам легко управлять различными версиями узла и переключаться между ними.
При использовании НВМ,Узнайте о некоторых распространенных проблемах и их решениях.,Поможет повысить эффективность разработки и сократить ненужные хлопоты.
Благодаря введению этой статьи,Вы сможете решить большинство проблем, связанных с nvm.,И успешно реализовал версию «управлять» в проекте «использоватьnvm». Надеюсь, эта информация будет полезна для вашей разработки!