Node Version Manager (NVM) – это мощный инструмент, используемый разработчиками для управления несколькими версиями Node.js. Это незаменимый инструмент для Java-разработчиков, которые работают над различными проектами, требующими старых или более новых версий. Используя NVM, можно легко тестировать приложения на разных версиях Node, что дает уверенность в том, что приложение будет работать без сбоев и будет совместимо с конкретными средами Node.
Одной из ключевых особенностей NVM является возможность установки и настройки версии Nodejs по умолчанию по выбору пользователя. Более того, пользователям не нужно начинать новую терминальную сессию для работы с измененной версией. Что ж, перейдем к делу, и в этой статье мы изучим процесс установки NVM и его использование для установки версии Node по умолчанию.
Зачем использовать NVM?
Давайте узнаем три причины, по которым NVM необходим разработчикам.
- NVM позволяет пользователям устанавливать несколько версий Node.js и переключаться между ними без конфликтов.
- Для разных проектов могут потребоваться разные версии Node.js. NVM позволяет легко переключаться между этими версиями по мере необходимости.
- NVM упрощает процесс управления версиями Node.js, делая его доступным даже для новичков.
Шаги по установке версии узла по умолчанию с помощью NVM
1. Откройте терминал:
Запустите терминал в Linux, Windows или Mac, чтобы получить доступ к инструменту командной строки NVM. Это можно сделать в меню системных приложений или нажав сочетание клавиш, например, в Ubuntu – Ctrl+Alt+T.
2. Установка NVM
Если вы хотите использовать NVM, то, возможно, он уже есть в вашей системе, если да, то переходите к следующему шагу. Однако те, у кого нет NVM, могут загрузить его с сайта GitHub. В то время как пользователи Linux могут просто выполнить указанную команду для установки NVM в свою систему.
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash
3. Проверка версий установленных узлов:
Чтобы просмотреть список всех версий Node.js, установленных в вашей системе, воспользуйтесь командой “nvm ls“, также приведенная ниже. Она отобразит все версии Node, уже доступные в системе для использования, а также укажет текущую используемую версию по умолчанию.
nvm ls
Установленные версии Nodejs обозначаются синим цветом, а красные – доступные для установки с помощью NVM.

4. Установите новую версию узла (если необходимо):
Если у вас есть только одна версия Nodejs, а версия, которую вы хотите установить по умолчанию, недоступна в системе, то мы можем получить ее с помощью команды NVM, вот она.
nvm install <version>
Заменить <версия> с указанием конкретного номера версии, например 18.19.0. В качестве альтернативы можно просто указать название версии, например “lts/hydrogen”.

5. Установите версию узла по умолчанию с помощью NVM:
Теперь перейдем к основной команде, которую вы искали в этой статье, а именно к тому, как посмотреть версию по умолчанию нужного узла с помощью NVM.
Чтобы установить версию узла по умолчанию, используйте:
nvm alias default <version>
Опять же, замените <version> с указанием желаемого номера версии Node.js.
Например: В настоящее время по умолчанию мы используем V20.10.0 и теперь мы хотим изменить и установить его на V18.19.0 тогда команда будет такой:
nvm alias default 18.19.0
The “nvm псевдоним по умолчанию” устанавливает определённую версию Node.js в качестве стандартной для всех проектов и терминальных сессий. Это постоянное изменение, пока вы не решите снова изменить значение по умолчанию.
Однако, ваш текущая сессия будет по-прежнему использоваться версия, установленная недавно или заданная вами ранее. Поэтому для переключения на последнюю или любую другую версию для текущего сеанса работы с терминалом используется кнопка “nvm use” команда:
nvm use <version>
Пример:
nvm use 18.19.0
The nvm use
Команда в Node Version Manager (NVM) используется для переключения версии Node.js для текущей терминальной сессии. Однако это изменение временным и влияет только на текущий терминальный сеанс, поэтому при запуске нового терминального сеанса версия Node вернется к версии по умолчанию, установленной с помощью параметра nvm alias default <version>
командой.
Короче говоря, команда “nvm use” обычно используется, когда вам нужно быстро переключаться между версиями Node.js для тестирования или запуска приложений, требующих разных версий Node, но только для текущей сессии, а не навсегда.
На приведенном скриншоте видно, что мы изменили версию по умолчанию с v20.x – v18.x, но когда мы проверили его, оказалось, что текущий сессия продолжает показывать v20.x, чтобы изменить это, мы использовали “nvm use” команда.

6. Проверьте версию по умолчанию:
Кроме того, вы всегда можете убедиться, что версия по умолчанию была установлена правильно, закрыв и снова открыв приложение терминала. Чтобы проверить текущую версию узла, введите node -v и он отобразит версию, которую вы установили по умолчанию.
Заключение
NVM – обязательный инструмент для разработчиков Node.js благодаря гибкости и контролю над средами Node. Мы уверены, что, следуя шагам этого руководства, вы сможете без труда установить версию Node.js по умолчанию. Благодаря возможности легко переключать версии Node и управлять ими, вы сможете легко справляться с проектами с различными требованиями к Node.js, что улучшит ваш рабочий процесс разработки.