POSIX-совместимый bash-скрипт для установки и переключения между несколькими версиями Node.js для каждого пользователя и shell.
nvm-windows/nvm
Менеджер версий Node.js для Windows: устанавливает несколько версий и переключает их для отдельных проектов или глобально.
- Звёзды
- 47,996
- Форки
- 3,895
- Открытые issues
- 4
- Последний коммит
- 15 часов назад
Что это?
NVM for Windows позволяет устанавливать несколько версий Node.js и переключаться между ними из командной строки. Это отдельный проект, не связанный с nvm для Mac и Linux; он учитывает особенности Windows, а не переносит туда другой инструмент.
Версия 2 — это переработанная реализация с двумя режимами активации: shim mode, который не использует символьные ссылки, и link mode, в котором используются junctions с переходом на символьные ссылки в качестве запасного варианта. По умолчанию инструменту не нужны права администратора. Поддерживаются закрепление версии для каталога, автоматическая установка отсутствующих версий и стандартных глобальных модулей, пользовательские псевдонимы и локальные источники загрузки, в том числе для изолированных от сети сред.
Инструмент также интегрируется с функциями Windows, такими как Event Viewer, реестр и центр уведомлений. Коммерческие Certified Builds добавляют развёртывание через MSI и Intune, централизованное применение политик, расширенное журналирование и артефакты цепочки поставок для контролируемых IT-сред.
Ключевые возможности
- 01Устанавливает несколько версий Node.js параллельно в Windows.
- 02Переключает версии для отдельных каталогов с помощью закрепления версии.
- 03Работает без обязательных прав администратора.
- 04Предлагает shim mode без символьных ссылок и link mode с использованием junctions.
- 05Автоматически устанавливает отсутствующие версии и стандартные глобальные модули.
- 06Поддерживает пользовательские псевдонимы и локальные источники загрузки, в том числе для изолированных от сети сред.
Сценарии использования
- Работа над несколькими проектами Node.js, которым нужны разные версии среды выполнения на компьютере с Windows.
- Настройка рабочих станций разработчиков под Windows без прав администратора.
- Развёртывание контролируемого набора версий Node.js в корпоративных средах с изоляцией от сети или управлением через политики.
Быстрый старт
- 1
Скачайте стабильный установщик со страницы релизов на GitHub
Что важно знать
- Только для Windows; не является заменой проекта nvm для Mac/Linux.
Темы
Частые вопросы
- Что такое nvm?
- Менеджер версий Node.js для Windows: устанавливает несколько версий и переключает их для отдельных проектов или глобально. NVM for Windows позволяет устанавливать несколько версий Node.js и переключаться между ними из командной строки. Это отдельный проект, не связанный с nvm для Mac и Linux; он учитывает особенности Windows, а не переносит туда другой инструмент.
- nvm можно использовать бесплатно? Какая у него лицензия?
- nvm распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nvm всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nvm — 20 окт. 2026 г..
- Для чего можно использовать nvm?
- Работа над несколькими проектами Node.js, которым нужны разные версии среды выполнения на компьютере с Windows. Настройка рабочих станций разработчиков под Windows без прав администратора. Развёртывание контролируемого набора версий Node.js в корпоративных средах с изоляцией от сети или управлением через политики.
- Как установить nvm?
- Скачайте стабильный установщик со страницы релизов на GitHub
- Где скачать nvm?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nvm-windows/nvm
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Доступ к терминалу через браузер: запускайте и отслеживайте shell-сессии и AI coding agents с любого устройства.
Библиотека JavaScript с высокоуровневым API для управления Chrome и Firefox через DevTools Protocol или WebDriver BiDi; по умолчанию работает в headless-режиме.
Официальный CLI GitHub для работы с pull request, issues и другими возможностями GitHub из терминала.
Инструмент на JavaScript для написания скриптов в стиле shell: обёртка над child_process с безопасным экранированием аргументов и кроссплатформенными помощниками.
Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.