NVM — менеджер версий для Node.js. Гайд.

Автор: chekiBreki / 19-04-2025 09:42

NVM — менеджер версий для Node.js. Гайд.

Всем привет! Сегодня мы познакомимся с nvm. Уверен, что он станет для вас незаменимым инструментом.


NVM (Node Version Manager) - это инструмент командной строки для управления несколькими версиями Node.js на одном компьютере. Он позволяет легко устанавливать, удалять и переключаться между различными версиями Node.js, что особенно полезно для разработчиков, работающих над проектами, требующими разных версий среды выполнения.


Установка NVM


Для macOS и Linux


Используя curl: Вы можете установить NVM с помощью следующей команды:


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

Используя wget: Если у вас установлен wget, вы можете использовать его для установки:


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

Для Windows


Для пользователей Windows рекомендуется использовать nvm-windows.

  1. Скачайте установщик: Перейдите на страницу релизов nvm-windows и скачайте последнюю версию установщика.
  2. Запустите установщик: Запустите загруженный установщик .msi и следуйте инструкциям для установки.

Использование NVM


Посмотреть все возможные версии nodejs


nvm ls-remote

Чтобы установить конкретную версию Node.js, используйте команду:


nvm install <version>

Например, чтобы установить Node.js версии 22.14.0, выполните:


nvm install 22.14.0

Чтобы переключиться на установленную версию Node.js, используйте команду:


nvm use <version>

Например, чтобы переключиться на Node.js версии 22.14.0, выполните:


nvm use 22.14.0

Чтобы просмотреть все установленные версии Node.js, используйте команду:


nvm ls

Эта команда отобразит список всех установленных версий, а также текущую активную версию.


Так вывод этой команды выглядит у меня. Как видно у меня установлены версии 22.14.0 и 23.11.0. Версия 23.11.0 активная а версия 22.14.0 установлена по умолчанию для новой сессии терминала.


nvm ls
       v22.14.0
->     v23.11.0
default -> 22.14.0 (-> v22.14.0)
iojs -> N/A (default)
unstable -> N/A (default)
node -> stable (-> v23.11.0) (default)
stable -> 23.11 (-> v23.11.0) (default)
lts/* -> lts/jod (-> v22.14.0)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.24.1 (-> N/A)
lts/erbium -> v12.22.12 (-> N/A)
lts/fermium -> v14.21.3 (-> N/A)
lts/gallium -> v16.20.2 (-> N/A)
lts/hydrogen -> v18.20.8 (-> N/A)
lts/iron -> v20.19.0 (-> N/A)
lts/jod -> v22.14.0

Чтобы удалить конкретную версию Node.js, используйте команду:


nvm uninstall <version>

Например, чтобы удалить Node.js версии 23.11.0, выполните:


nvm uninstall 23.11.0

Чтобы установить последнюю стабильную версию (LTS) Node.js, используйте команду:


nvm install --lts

Чтобы установить версию Node.js по умолчанию, которая будет автоматически загружаться при открытии новой сессии терминала, используйте команду:


nvm alias default <version>

Например, чтобы установить версию 23.11.0 как по умолчанию, выполните:


nvm alias default 23.11.0

NVM является мощным инструментом для управления различными версиями Node.js. Он позволяет разработчикам легко переключаться между версиями, что упрощает процесс разработки и тестирования приложений, требующих разных версий среды выполнения.


К ленте статей