Всем привет! Сегодня мы познакомимся с 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.
- Скачайте установщик: Перейдите на страницу релизов nvm-windows и скачайте последнюю версию установщика.
- Запустите установщик: Запустите загруженный установщик .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. Он позволяет разработчикам легко переключаться между версиями, что упрощает процесс разработки и тестирования приложений, требующих разных версий среды выполнения.