15%

Alexhost исполняет ваши желания

Пройдите опрос и выигрывайте призы

ALEX26
Начать
08.10.2024

Как установить 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 -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 на одном компьютере. Он устраняет общие проблемы, связанные с конфликтами версий, позволяя каждому проекту работать на версии Node.js, для которой он был разработан, не влияя на остальную систему. Следуя этому руководству, вы можете установить NVM, загрузить и управлять несколькими версиями Node.js и быстро переключаться между ними с помощью простых команд. Это особенно полезно при поддержке устаревших приложений наряду с современными проектами, тестировании совместимости с различными версиями Node.js или работе в командных средах, где требования к проекту могут варьироваться. NVM также упрощает настройку окружения на серверах, VPS-инстансах и рабочих машинах, избегая системных установок Node.js. Поскольку версии Node.js устанавливаются на уровне пользователя, этот подход снижает риск поломки существующих приложений и делает обновления более безопасными и предсказуемыми.

15%

Alexhost исполняет ваши желания

Пройдите опрос и выигрывайте призы

ALEX26
Начать