Skip to content

Руководство по установке nvm-sh

Установка nvm-sh для Linux/MacOS/WSL

Использование установочного скрипта

Откройте терминал и выполните одну из следующих команд:

bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

или:

bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash

nvm-sh

Установочный скрипт клонирует репозиторий NVM в директорию ~/.nvm и попытается добавить следующий фрагмент кода в правильный конфигурационный файл (~/.bash_profile, ~/.zshrc, ~/.profile, или ~/.bashrc).

bash
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
# bash: 
source ~/.bashrc

# zsh: 
source ~/.zshrc

#ksh: 
. ~/.profile

Ручная установка

Если вы предпочитаете ручную установку, вы можете следовать этим шагам:

  1. Загрузите исходный архив NVM:
bash
wget https://github.com/nvm-sh/nvm/archive/refs/tags/v0.39.3.tar.gz
  1. Создайте директорию NVM и распакуйте:
bash
mkdir -p ~/.nvm
tar -zxvf v0.39.3.tar.gz -C ~/.nvm
  1. Настройте переменные окружения, отредактируйте файл ~/.bashrc:
bash
vim ~/.bashrc
  1. Добавьте в конец файла:
bash
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
  1. Активируйте конфигурацию:
bash
source ~/.bashrc

Проверка установки

После завершения установки закройте и снова откройте терминал или выполните source ~/.bashrc, затем введите следующую команду для проверки установки:

bash
nvm --version

Если отображается номер версии NVM, установка прошла успешно.

Решение проблем с правами доступа (MacOS)

При использовании Node.js, особенно при установке глобальных пакетов с помощью npm, из-за ограничений безопасности системы MacOS часто возникают проблемы с правами доступа при установке или ошибки Command not found после установки.

Использование NVM для управления Node.js может эффективно решить эти проблемы с правами доступа, поскольку Node.js, установленный через NVM, находится в пользовательской директории и не требует прав администратора.

Удаление nvm

Ручное удаление

Для ручного удаления nvm выполните следующие шаги:

Сначала используйте nvm unload для удаления команды nvm из вашей сессии терминала и удалите директорию установки:

bash
nvm_dir="${NVM_DIR:-~/.nvm}"
nvm unload
rm -rf "$nvm_dir"

Отредактируйте ~/.bashrc (или другой файл конфигурации оболочки) и удалите следующие строки:

bash
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

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