Sé que npm es el administrador de paquetes y nvm es el administrador de versiones del nodo. Actualmente estoy tratando de instalar automáticamente mi entorno de desarrollo y producción usando Bash y olvidé cómo comencé y en qué orden. Después de instalar npm, encontré que nuestro nvm no estaba instalado.
¿Todavía necesito instalar nvm? Si es así, ¿cuál es el beneficio?
Respuestas:
nvm
(Node Version Manager) es una herramienta que le permite descargar e instalar Node.js. Comprueba si lo tienes instalado a través denvm --version
.curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
npm
(Node Package Manager) es una herramienta que le permite instalar paquetes javascript. Comprueba si lo tienes instalado a través denpm --version
.npm
viene con Node.js, por lo que si tiene un nodo instalado (node --version
), lo más probable es que también lo hayanpm
instalado.No es necesario a
nvm
menos que desee mantener varias versiones de Node.js instaladas en su sistema o si desea actualizar su versión actual.fuente
nvm install watchman
lugar denpm install watchman
porque no quiero cambiar las versiones de npmnvm install watchman
. Cuando cambia su versión denode
connvm
la versión denpm
cambios también.nvm como dijiste es un administrador de versiones de nodejs "activo". Puede tener varias versiones de nodo en la misma máquina y cambiar haciendo "nvm use version". npm respeta nvm si está presente en la máquina, lo que significa que si tiene 0.12.7 activo y hace npm install -g uuid, lo instalará globalmente bajo 0.12.7 pero si cambia a 4.0.0, uuid ya no estará disponible a nivel mundial.
En cualquier caso, no es necesario que nvm instale paquetes.
fuente