Node Version Manager (NVM) - это инструмент для управления версиями Node.js. В этой статье мы подробно рассмотрим все команды и параметры, доступные в NVM.
Основные команды NVM
nvm --help- Показать справочное сообщение.nvm --no-colors- Отключить цветной вывод.nvm --version- Показать установленную версию NVM.
Установка и удаление версий Node.js
Установка
Команда nvm install [ позволяет скачать и установить указанную версию Node.js. Если версия не указана, используется файл .nvmrc, если он доступен.
-s- Пропустить загрузку бинарного файла, установить только из исходников.-b- Пропустить загрузку исходников, установить только из бинарного файла.--reinstall-packages-from=- При установке переустановить пакеты, установленные в указанной версии Node.js.--lts- Устанавливать только версии с долгосрочной поддержкой (LTS).--lts=- Устанавливать только версии для конкретной линии LTS.--skip-default-packages- Пропустить файл default-packages, если он существует.--latest-npm- После установки попытаться обновить npm до последней рабочей версии.--no-progress- Отключить индикатор прогресса при загрузке.--alias=- После установки установить указанный псевдоним для версии.--default- После установки установить версию по умолчанию.
Удаление
Команда nvm uninstall позволяет удалить указанную версию Node.js.
--lts- Удалить версию, используя автоматический псевдоним LTS.--lts=- Удалить версию, используя автоматический псевдоним для указанной линии LTS.
Использование версий Node.js
Использование
Команда nvm use [ изменяет PATH для использования указанной версии Node.js. Если версия не указана, используется файл .nvmrc, если он доступен.
--silent- Отключить вывод stdout/stderr.--lts- Использовать автоматический псевдоним LTS.--lts=- Использовать автоматический псевдоним для указанной линии LTS.
Выполнение команд
Команда nvm exec [ позволяет выполнить указанную команду с использованием указанной версии Node.js.
--silent- Отключить вывод stdout/stderr.--lts- Использовать автоматический псевдоним LTS.--lts=- Использовать автоматический псевдоним для указанной линии LTS.
Запуск скриптов
Команда nvm run [ позволяет запустить Node.js с указанными аргументами.
--silent- Отключить вывод stdout/stderr.--lts- Использовать автоматический псевдоним LTS.--lts=- Использовать автоматический псевдоним для указанной линии LTS.
Просмотр версий Node.js
nvm current- Показать текущую активированную версию Node.js.nvm ls [- Показать установленные версии, соответствующие указанной версии.] nvm ls-remote [- Показать доступные для установки удаленные версии, соответствующие указанной версии.] nvm version- Преобразовать указанное описание в локальную версию.nvm version-remote- Преобразовать указанное описание в удаленную версию.
Управление псевдонимами
nvm alias [- Показать все псевдонимы, начинающиеся с указанного шаблона.] nvm alias- Установить псевдоним с указанным именем для указанной версии.nvm unalias- Удалить псевдоним с указанным именем.
Дополнительные команды
nvm install-latest-npm- Попытаться обновить npm до последней рабочей версии на текущей версии Node.js.nvm reinstall-packages- Переустановить глобальные пакеты npm из указанной версии в текущую версию.nvm unload- Выгрузить NVM из оболочки.nvm which [current |- Показать путь к установленной версии Node.js.] nvm cache dir- Показать путь к каталогу кеша NVM.nvm cache clear- Очистить каталог кеша NVM.nvm set-colors [- Установить пять цветов текста с использованием формата "yMeBg".]
Примеры использования
nvm install 8.0.0- Установить конкретную версию Node.js.nvm use 8.0- Использовать последнюю доступную версию 8.0.x.nvm run 6.10.3 app.js- Запустить app.js с использованием Node.js версии 6.10.3.nvm exec 4.8.3 node app.js- Выполнить командуnode app.jsс использованием Node.js версии 4.8.3.nvm alias default 8.1.0- Установить версию 8.1.0 по умолчанию для оболочки.nvm alias default node- Всегда использовать последнюю доступную версию Node.js по умолчанию для оболочки.nvm install node- Установить последнюю доступную версию Node.js.nvm use node- Использовать последнюю версию Node.js.nvm install --lts- Установить последнюю версию с долгосрочной поддержкой (LTS).nvm use --lts- Использовать последнюю версию с долгосрочной поддержкой (LTS).nvm set-colors cgYmW- Установить цвета текста на cyan, green, bold yellow, magenta и white.
Для удаления NVM просто удалите каталог $NVM_DIR (обычно ~/.nvm).
