Una alternativa a la instalación de Node.js a través de apt es utilizar una herramienta especialmente diseñada llamada nvm, que significa "administrador de versiones Node.js".
Utilizando nvm, puedes instalar varias versiones, independientes de Node.js que permitirán controlar su entorno de forma más fácil. No solo se le dará acceso bajo demanda a las nuevas versiones de Node.js, sino que también le permitirá dirigirse a versiones anteriores de las cuales su aplicación pueda depender.
Para empezar, vamos a necesitar obtener los paquetes de software de nuestros repositorios de Ubuntu que nos permitirán construir paquetes fuente. El script nvm aprovechará estas herramientas para construir los componentes necesarios:
- sudo apt-get update
- sudo apt-get install build-essential libssl-dev
Una vez instalados los paquetes de requisitos previos, puede desplegar el script de instalación de nvm desde la página del proyecto en GitHub. El número de versión puede ser diferente, pero en general, se puede descargar con
curl
:
- curl -sL https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh -o install_nvm.sh
E inspeccionar el script de instalación con
nano
:
- nano install_nvm.sh
Ejecutar el script con
bash
:
- bash install_nvm.sh
Se instalará el software en un subdirectorio del directorio principal en
~/.nvm
. También agregará las líneas necesarias al archivo ~/.profile
para poder utilizarlo.
Para acceder a la funcionalidad de NVM, tendrá que cerrar la sesión y volver a iniciarla de nuevo, o puede generar el archivo
~/.profile
para que la sesión actual reconozca los cambios:
- source ~/.profile
Ahora que ha instalado NVM, puede instalar versiones aisladas de Node.js.Para averiguar las versiones de Node.js que están disponibles para su instalación, puede escribir:
- nvm ls-remote
Output
...
v5.8.0
v5.9.0
v5.9.1
v5.10.0
v5.10.1
v5.11.0
v6.0.0
Como se puede ver, la versión más reciente en el momento de escribir estas líneas es v6.0.0. Puede instalarla escribiendo:
- nvm install 6.0.0
Normalmente, NVM cambiará a utilizar la versión instalada más reciente. Puede indicar explícitamente a nvm que utilice la versión que acabamos de descargar escribiendo:
- nvm use 6.0.0
Al instalar Node.js usando NVM, el ejecutable se llama node. Puede ver la versión que esta siendo utilizada actualmente por el shell escribiendo:
- node -v
Output
v6.0.0
Si tiene varias versiones Node.js, se puede ver las que están instaladas escribiendo:
- nvm ls
Si desea por defecto una de las versiones, puede escribir:
- nvm alias default 6.0.0
Esta versión se seleccionará automáticamente cuando se genere una nueva sesión. También puede hacer referencia al mismo mediante el alias:
- nvm use default
Cada versión de Node.js mantendrá un registro de sus propios paquetes y dispondrá de npm para gestionarlos.
Puede tener los paquetes de instalación npm en el directorio ./node_modules del proyecto Node.js usando el formato normal. Por ejemplo, para el módulo
Puede tener los paquetes de instalación npm en el directorio ./node_modules del proyecto Node.js usando el formato normal. Por ejemplo, para el módulo
express
:
- npm install express
Si desea instalarlo a nivel global (ponerlo a disposición de los otros proyectos que utilizan la misma versión Node.js), puede agregar el indicador
-g
:
- npm install -g express
Esto instalará el paquete en:
~/.nvm/node_version/lib/node_modules/package_name
La instalación global le permitirá ejecutar los comandos desde la línea de comandos, pero tendrá que vincular el paquete a su ámbito local para requerirlo desde dentro de un programa:
- npm link express
Puede aprender más acerca de las opciones disponibles con nvm escribiendo:
- nvm help
0 Comentarios:
Publicar un comentario