Как установить 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, выполните команду
Вариант 2: Использование 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 в текущую терминальную сессию. Это можно сделать, выполнив команду
В качестве альтернативы можно закрыть и снова открыть терминал или выполнить следующую команду для обновления профиля оболочки
source ~/.bashrc
Если вы используете другую оболочку, например zsh, выполните следующую команду
source ~/.zshrc
Шаг 4: Проверка установки NVM
Чтобы убедиться, что NVM установлен правильно, выполните команду
nvm --version
Вы должны увидеть номер версии NVM, что свидетельствует об успешной установке
Шаг 5: Установка Node.js с помощью NVM
Установив NVM, вы можете легко установить Node.js. Чтобы установить последнюю версию Node.js, выполните команду
Эта команда устанавливает последнюю стабильную версию 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, а также указание текущей активной версии. Чтобы переключиться на другую версию, используйте
nvm use 14.17.6
Замените 14.17.6 на номер версии, которую вы хотите использовать
Шаг 8: Установите версию Node.js по умолчанию
Если вы хотите, чтобы определенная версия Node.js использовалась по умолчанию при открытии новой сессии терминала, выполните команду
Замените 16.20.0 на версию, которую вы хотите установить по умолчанию
Шаг 9: Удаление версии Node.js
Если вам больше не нужна определенная версия Node.js, вы можете удалить ее с помощью команды
Замените 14.17.6 на номер версии, которую вы хотите удалить
Шаг 10: Установка глобальных пакетов npm с помощью NVM
При использовании NVM важно установить глобальные пакеты npm (например, yarn или npm) для каждой версии Node.js отдельно. Это связано с тем, что каждая версия Node.js имеет свое изолированное окружение. Чтобы установить глобальный пакет, используйте
Перед установкой глобальных пакетов убедитесь, что у вас активна нужная версия Node.js
Заключение
NVM – это незаменимый инструмент для разработчиков, которым необходимо управлять несколькими версиями Node.js на одной машине. Следуя этому руководству, вы сможете легко установить NVM, настроить Node.js и переключаться между различными версиями по мере необходимости. Это делает управление зависимостями Node.js в разных проектах простым и необременительным. С NVM вы всегда будете иметь нужную версию Node.js для своих проектов, обеспечивая совместимость и простоту использования. Счастливого кодинга!
