Différence entre NPM et NVM
je sais npm est le gestionnaire de paquets et nvm est le gestionnaire de version de noeud. J'essaie actuellement d'auto-installer mon environnement de développement et de production en utilisant Bash et j'ai oublié comment j'ai commencé et dans quel ordre. Après avoir installé npm, j'ai découvert que notre nvm n'était pas installé.
ai-je encore besoin d'installer nvm? Si oui, quel est l'avantage?
2 réponses
nvm
(Nœud Version Manager) est un outil qui vous permet de télécharger et d'installer le Nœud.js. Vérifier si vous l'avez installé via nvm --version
.
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
npm
(Node Package Manager) est un outil qui vous permet d'installer des paquets javascript. Vérifier si vous l'avez installé via npm --version
.
npm
vient avec le Noeud.js donc, si vous avez nœud installé (node --version
) vous avez probablement npm
installé tel quel bien.
Vous n'avez pas besoin nvm
sauf si vous voulez garder plusieurs versions de Noeud.js installé sur votre système, ou si vous souhaitez mettre à jour votre version actuelle.
nvm comme tu le dit est un "actif" nodejs gestionnaire de versions. Vous pouvez avoir plusieurs versions de node sur la même machine et basculer en faisant "NVM use version". npm respecte nvm si elle est présente sur la machine, ce qui signifie que si vous avez 0.12.7 active et do npm install-guuid, elle l'installera globalement sous 0.12.7 mais si vous passez à 4.0.0, uuid ne sera plus disponible globalement.
En tout cas, vous n'avez pas nécessairement besoin nvm pour installer les paquets.