Как установить NVM для Node.js на Ubuntu
Введение
NVM (Node Version Manager) – это популярный инструмент для управления несколькими версиями Node.js на одной машине. Он позволяет разработчикам беспрепятственно устанавливать, переключать и управлять различными версиями Node.js, что делает его особенно полезным для тех, кто работает над несколькими проектами, требующими различных версий Node.js. В этом руководстве вы узнаете, как установить NVM и использовать его для управления версиями Node.js в системе Ubuntu.
Необходимые условия
Прежде чем начать, убедитесь, что:
- У вас есть учетная запись пользователя с привилегиями sudo.
- На вашей системе установлена Ubuntu (это руководство работает для различных версий Ubuntu, включая 20.04, 22.04 и более поздние).
Шаг 1: Обновление списка пакетов
Перед установкой нового программного обеспечения всегда полезно обновить список пакетов. Откройте терминал и выполните команду:
sudo apt-get update
Эта команда гарантирует, что все ваши списки пакетов обновлены.
Шаг 2: Установите NVM
Чтобы установить NVM, вам нужно загрузить установочный скрипт из официального репозитория NVM. Это можно сделать с помощью curl или wget.
Вариант 1: Использование curl
Если в вашей системе установлен curl, выполните команду:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Вариант 2: Использованиеwget
wget
Если вы предпочитаете использовать wget, выполните команду:
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
Замените v0.39.5 на последнюю версию NVM, если доступна более новая версия. Вы можете проверить последнюю версию в репозитории NVM на GitHub.
Шаг 3: Активируйте NVM
После запуска сценария установки необходимо загрузить NVM в текущую терминальную сессию. Это можно сделать, выполнив команду:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
В качестве альтернативы можно закрыть и снова открыть терминал или выполнить следующую команду, чтобы обновить профиль оболочки:
source ~/.bashrc
Если вы используете другую оболочку, например
zsh
source ~/.zshrc
Шаг 4: Проверка установки NVM
Чтобы убедиться, что NVM установлен правильно, выполните команду:
nvm --version
Вы увидите номер версии NVM, что свидетельствует об успешной установке.
Шаг 5: Установка Node.js с помощью NVM
Установив NVM, вы можете легко установить Node.js. Чтобы установить последнюю версию Node.js, выполните команду:
nvm install node
Эта команда устанавливает последнюю стабильную версию Node.js. Если вы хотите установить определенную версию, укажите ее следующим образом:
nvm install 16.20.0
Замените 16.20.0 номером нужной версии.
Шаг 6: Проверьте версию установленного Node.js
Чтобы проверить, какая версия Node.js активна в данный момент, выполните команду:
node -v
Эта команда покажет номер версии Node.js, которая используется в данный момент.
Шаг 7: Переключение между версиями Node.js
Одним из ключевых преимуществ NVM является возможность переключаться между различными версиями Node.js. Чтобы получить список всех установленных версий Node.js, выполните команду:
nvm ls
Вы увидите список всех версий, установленных с помощью NVM, вместе с указанием текущей активной версии.
Чтобы переключиться на другую версию, используйте:
nvm use 14.17.6
Замените 14.17.6 на номер версии, которую вы хотите использовать.
Шаг 8: Установите версию Node.js по умолчанию
Если вы хотите, чтобы определенная версия Node.js использовалась по умолчанию при открытии новой сессии терминала, выполните команду:
nvm alias default 16.20.0
Замените 16.20.0 на версию, которую вы хотите установить по умолчанию.
Шаг 9: Удаление версии Node.js
Если вам больше не нужна определенная версия Node.js, вы можете удалить ее с помощью:
nvm uninstall 14.17.6
Замените 14.17.6 на номер версии, которую вы хотите удалить.
Шаг 10: Установка глобальных пакетов npm с помощью NVM
При использовании NVM важно установить глобальные пакеты npm (например, yarn или npm) для каждой версии Node.js отдельно. Это связано с тем, что каждая версия Node.js имеет свое изолированное окружение. Чтобы установить глобальный пакет, используйте:
npm install -g yarn
Перед установкой глобальных пакетов убедитесь, что у вас активна нужная версия Node.js.
Заключение
NVM – это незаменимый инструмент для разработчиков, которым необходимо управлять несколькими версиями Node.js на одной машине. Следуя этому руководству, вы сможете легко установить NVM, настроить Node.js и переключаться между различными версиями по мере необходимости. Это делает управление зависимостями Node.js в различных проектах простым и необременительным. С NVM вы всегда будете иметь нужную версию Node.js для своих проектов, обеспечивая совместимость и простоту использования. Счастливого кодинга!