Поиск…


замечания

URL-адреса, используемые в приведенных выше примерах, ссылаются на определенную версию диспетчера версий узлов. Скорее всего, последняя версия отличается от того, на что ссылаются. Чтобы установить nvm с использованием последней версии, щелкните здесь, чтобы получить доступ к nvm на GitHub, который предоставит вам последние URL-адреса.

Установка NVM

Вы можете использовать curl :

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

Или вы можете использовать wget :

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

Проверьте версию NVM

Чтобы убедиться, что nvm установлен, выполните следующие действия:

command -v nvm

который должен выводить «nvm», если установка прошла успешно.

Установка конкретной версии узла

Список доступных удаленных версий для установки

nvm ls-remote

Установка удаленной версии

nvm install <version>

Например

nvm install 0.10.13

Использование уже установленной версии узла

Чтобы просмотреть доступные локальные версии узла через NVM:

nvm ls

Например, если nvm ls возвращает:

$ nvm ls
     v4.3.0
     v5.5.0

Вы можете переключиться на v5.5.0 с помощью:

nvm use v5.5.0

Установите nvm на Mac OSX

ПРОЦЕСС УСТАНОВКИ

Вы можете установить Node Version Manager с помощью git, curl или wget. Вы выполняете эти команды в терминале на Mac OSX .

пример скручивания:

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

Пример wget:

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

ИСПЫТАНИЕ, ЧТО NVM БЫЛО УСТАНОВЛЕНА

Чтобы проверить правильность установки nvm, закройте и снова откройте терминал и введите nvm . Если вы получите сообщение nvm: command not found , ваша ОС может не иметь необходимого файла .bash_profile . В терминале введите touch ~/.bash_profile и снова запустите указанный выше сценарий установки.

Если вы все еще получаете команду nvm: не найдена , попробуйте следующее:

  • В терминале введите nano .bashrc . Вы должны увидеть сценарий экспорта, почти идентичный следующему:

экспорт NVM_DIR = "/ Users / johndoe / .nvm" [-s "$ NVM_DIR / nvm.sh"] &&. «$ NVM_DIR / nvm.sh»

  • Скопируйте сценарий экспорта и удалите его из .bashrc
  • Сохраните и закройте файл .bashrc (CTRL + O - Enter - CTRL + X)
  • Затем введите nano .bash_profile чтобы открыть профиль Bash
  • Вставьте скрипт экспорта, который вы скопировали в профиль Bash на новой строке.
  • Сохранить и закрыть профиль Bash (CTRL + O - Enter - CTRL + X)
  • Наконец, введите nano .bashrc чтобы повторно открыть файл .bashrc
  • Вставьте следующую строку в файл:

источник ~ / .nvm / nvm.sh

  • Сохранить и закрыть (CTRL + O - Enter - CTRL + X)
  • Перезапустите терминал и введите nvm чтобы проверить, работает ли он

Установка псевдонима для версии узла

Если вы хотите установить некоторое имя псевдонима для установленной версии узла, выполните следующие действия:

nvm alias <name> <version>

Аналогичным образом, чтобы:

nvm unalias <name>

Правильная usecase будет, если вы хотите установить какую-либо другую версию, чем стабильную, как псевдоним по умолчанию. default aliased версии загружаются на консоль по умолчанию.

Подобно:

nvm alias default 5.0.1

Тогда каждый раз, когда консоль / терминал запускает 5.0.1, будет присутствовать по умолчанию.

Замечания:

nvm alias # lists all aliases created on nvm

Запустите любую произвольную команду в подоболочке с нужной версией узла

Список всех установленных версий узлов

nvm ls
    v4.5.0
    v6.7.0

Выполнить команду с использованием любой установленной версии узла

nvm run 4.5.0 --version or nvm exec 4.5.0 node --version
Running node v4.5.0 (npm v2.15.9)
v4.5.0

nvm run 6.7.0 --version or nvm exec 6.7.0 node --version
Running node v6.7.0 (npm v3.10.3)
v6.7.0

используя псевдоним
nvm run default --version or nvm exec default node --version
Running node v6.7.0 (npm v3.10.3)
v6.7.0

Чтобы установить версию узла LTS

nvm install --lts

Переключение версий

nvm use v4.5.0 or nvm use stable ( alias )


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow