Руководство по установке nvm-sh
Установка nvm-sh для Linux/MacOS/WSL
Использование установочного скрипта
Откройте терминал и выполните одну из следующих команд:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
или:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
Установочный скрипт клонирует репозиторий NVM в директорию ~/.nvm
и попытается добавить следующий фрагмент кода в правильный конфигурационный файл (~/.bash_profile
, ~/.zshrc
, ~/.profile
, или ~/.bashrc
).
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Загрузка NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Загрузка bash completion для NVM
Примечание
В Linux после запуска установочного скрипта, если вы получаете ошибку nvm: command not found или не получаете никакого отклика от терминала после ввода command -v nvm, просто закройте текущий терминал, откройте новый терминал и попробуйте проверить снова. Или вы можете выполнить следующие команды в командной строке для разных оболочек:
# bash:
source ~/.bashrc
# zsh:
source ~/.zshrc
#ksh:
. ~/.profile
Ручная установка
Если вы предпочитаете ручную установку, вы можете следовать этим шагам:
- Загрузите исходный архив NVM:
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
- Создайте директорию NVM и распакуйте:
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
- Настройте переменные окружения, отредактируйте файл
~/.bashrc
:
vim ~/.bashrc
- Добавьте в конец файла:
export NVM_DIR="$HOME/.nvm/nvm-0.39.3"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # Загрузка NVM
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # Загрузка bash completion для NVM
- Активируйте конфигурацию:
source ~/.bashrc
Проверка установки
После завершения установки закройте и снова откройте терминал или выполните source ~/.bashrc
, затем введите следующую команду для проверки установки:
nvm --version
Если отображается номер версии NVM, установка прошла успешно.
Решение проблем с правами доступа (MacOS)
При использовании Node.js, особенно при установке глобальных пакетов с помощью npm, из-за ограничений безопасности системы MacOS часто возникают проблемы с правами доступа при установке или ошибки Command not found
после установки.
Использование NVM для управления Node.js может эффективно решить эти проблемы с правами доступа, поскольку Node.js, установленный через NVM, находится в пользовательской директории и не требует прав администратора.
Удаление nvm
Ручное удаление
Для ручного удаления nvm выполните следующие шаги:
Сначала используйте nvm unload для удаления команды nvm из вашей сессии терминала и удалите директорию установки:
nvm_dir="${NVM_DIR:-~/.nvm}"
nvm unload
rm -rf "$nvm_dir"
Отредактируйте ~/.bashrc
(или другой файл конфигурации оболочки) и удалите следующие строки:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[[ -r $NVM_DIR/bash_completion ]] && \. $NVM_DIR/bash_completion