Подтвердить что ты не робот

Разница между NPM и NVM

Я знаю, что npm - менеджер пакетов, а nvm - менеджер версий node. В настоящее время я пытаюсь автоматически установить свою среду разработки и производства с помощью Bash и забыл, как я начал и в каком порядке. После установки npm я обнаружил, что наш nvm не установлен.

Мне еще нужно установить nvm? Если да, в чем польза?

4b9b3361

Ответ 1

nvm (Node Менеджер версий) - это инструмент, который позволяет загружать и устанавливать Node.js. Проверьте, установлена ​​ли она через nvm --version.

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

npm (Node Менеджер пакетов) - это инструмент, который позволяет вам устанавливать пакеты javascript. Проверьте, установлена ​​ли она через npm --version.

npm поставляется с Node.js, поэтому, если у вас установлено node (node --version), вы больше всего используете npm.

Вам не нужно nvm, если вы хотите сохранить несколько версий Node.js, установленных в вашей системе, или если вы хотите обновить свою версию.

Ответ 2

nvm, как вы сказали, является "активным" менеджером версий nodejs. Вы можете иметь несколько версий node на одном компьютере и переключиться, выполнив "nvm use version". npm уважает nvm, если он присутствует на машине, что означает, что если у вас есть 0.12.7 active и npm install -g uuid, он установит его глобально под 0.12.7, но если вы переключитесь на 4.0.0, uuid больше не будет доступны в глобальном масштабе.

В любом случае вам не обязательно нужно nvm для установки пакетов.