Командная строка nvm-sh (Linux/MacOS/WSL)
<version> относится к любой строке, похожей на версию, которую понимает nvm. Это включает:
- Полные или частичные номера версий, опционально с префиксом "v" (0.10, v0.1.2, v1)
- Стандартные (встроенные) псевдонимы: node, stable, unstable, iojs, system
- Пользовательские псевдонимы, определенные с помощью
nvm alias foo
Любая опция, производящая цветной вывод, должна учитывать опцию --no-colors.
Использование командной строки nvm-sh:
nvm --help Показать это сообщение
--no-colors Отключить цвета
nvm --version Вывести установленную версию nvm
nvm install [<version>] Загрузить и установить <version>. Использует .nvmrc, если доступен и версия опущена.
Следующие дополнительные аргументы должны появляться непосредственно после `nvm install`:
-s Пропустить бинарную загрузку, установить только из исходного кода.
-b Пропустить загрузку исходного кода, установить только из бинарного файла.
--reinstall-packages-from=<version> При установке переустановить пакеты из <node|iojs|номер версии node>.
--lts При установке выбирать только версии LTS (долгосрочной поддержки).
--lts=<имя LTS> При установке выбирать только версии для конкретной линии LTS.
--skip-default-packages При установке пропустить файл default-packages, если он существует.
--latest-npm После установки попытаться обновиться до последней рабочей версии npm для данной версии node.
--no-progress Отключить индикатор выполнения для любых загрузок.
--alias=<n> После установки установить указанный псевдоним для указанной версии. (то же, что: nvm alias <n> <version>)
--default После установки установить псевдоним по умолчанию для указанной версии. (то же, что: nvm alias default <version>)
--save После установки записать указанную версию в .nvmrc.
nvm uninstall <version> Удалить версию
nvm uninstall --lts Удалить, используя автоматический псевдоним LTS (долгосрочной поддержки) `lts/*`, если доступен.
nvm uninstall --lts=<имя LTS> Удалить, используя автоматический псевдоним для предоставленной линии LTS, если доступен.
nvm use [<version>] Изменить PATH для использования <version>. Использует .nvmrc, если доступен и версия опущена.
Следующие дополнительные аргументы должны появляться непосредственно после `nvm use`:
--silent Подавить вывод stdout/stderr
--lts Использовать автоматический псевдоним LTS (долгосрочной поддержки) `lts/*`, если доступен.
--lts=<имя LTS> Использовать автоматический псевдоним для предоставленной линии LTS, если доступен.
--save Записать указанную версию в .nvmrc.
nvm exec [<version>] [<команда>] Выполнить <команда> на <version>. Использует .nvmrc, если доступен и версия опущена.
Следующие дополнительные аргументы должны появляться непосредственно после `nvm exec`:
--silent Подавить вывод stdout/stderr
--lts Использовать автоматический псевдоним LTS (долгосрочной поддержки) `lts/*`, если доступен.
--lts=<имя LTS> Использовать автоматический псевдоним для предоставленной линии LTS, если доступен.
nvm run [<version>] [<args>] Запустить `node` на <version> с <args> в качестве аргументов. Использует .nvmrc, если доступен и версия опущена.
Следующие дополнительные аргументы должны появляться непосредственно после `nvm run`:
--silent Подавить вывод stdout/stderr
--lts Использовать автоматический псевдоним LTS (долгосрочной поддержки) `lts/*`, если доступен.
--lts=<имя LTS> Использовать автоматический псевдоним для предоставленной линии LTS, если доступен.
nvm current Показать текущую активированную версию Node
nvm ls [<version>] Список установленных версий, соответствующих данной <version>, если указана
--no-colors Отключить цвета
--no-alias Подавить вывод `nvm alias`
nvm ls-remote [<version>] Список доступных удаленных версий для установки, соответствующих данной <version>, если указана
--lts При перечислении показывать только версии LTS (долгосрочной поддержки)
--lts=<имя LTS> При перечислении показывать только версии для конкретной линии LTS
--no-colors Отключить цвета
nvm version <version> Разрешить данное описание в одну локальную версию
nvm version-remote <version> Разрешить данное описание в одну удаленную версию
--lts При перечислении выбирать только версии LTS (долгосрочной поддержки)
--lts=<имя LTS> При перечислении выбирать только версии для конкретной линии LTS
nvm deactivate Отменить эффекты `nvm` в текущей оболочке
--silent Подавить вывод stdout/stderr
nvm alias [<шаблон>] Показать все псевдонимы, начинающиеся с <шаблон>
--no-colors Отключить цвета
nvm alias <n> <version> Установить псевдоним с именем <n>, указывающий на <version>
nvm unalias <n> Удалить псевдоним с именем <n>
nvm install-latest-npm Попытаться обновиться до последней рабочей версии `npm` на текущей версии node
nvm reinstall-packages <version> Переустановить глобальные пакеты `npm`, содержащиеся в <version>, в текущую версию
nvm unload Выгрузить `nvm` из оболочки
nvm which [current | <version>] Показать путь к установленной версии node. Использует .nvmrc, если доступен и версия опущена.
--silent Подавить вывод stdout/stderr, когда версия опущена
nvm cache dir Показать путь к директории кэша для nvm
nvm cache clear Очистить директорию кэша для nvm
nvm set-colors [<цветовые коды>] Установить пять цветов текста, используя формат "yMeBg". Доступно, когда поддерживается, начальные цвета:
bygre
Цветовые коды:
r/R = красный / жирный красный
g/G = зеленый / жирный зеленый
b/B = синий / жирный синий
c/C = голубой / жирный голубой
m/M = пурпурный / жирный пурпурный
y/Y = желтый / жирный желтый
k/K = черный / жирный черный
e/W = светло-серый / белыйПримеры команд nvm-sh:
nvm install 8.0.0Установить конкретный номер версииnvm use 8.0Использовать последнюю версию 8.0.xnvm run 6.10.3 app.jsЗапустить app.js, используя node 6.10.3nvm exec 4.8.3 node app.jsВыполнитьnode app.js, используя node 4.8.3nvm alias default 8.1.0Установить версию node по умолчанию в оболочкеnvm alias default nodeВсегда использовать по умолчанию последнюю доступную версию node в оболочкеnvm install nodeУстановить последнюю доступную версиюnvm use nodeИспользовать последнюю версиюnvm install --ltsУстановить последнюю версию LTSnvm use --ltsИспользовать последнюю версию LTSnvm set-colors cgYmWУстановить цвета текста на голубой, зеленый, жирный желтый, пурпурный и белый
TIP
Чтобы удалить, стереть или деинсталлировать nvm, просто удалите папку $NVM_DIR (обычно ~/.nvm)