Back-end
Instalacion
Instala nodenv, lo que permitirá administrar distintas versiones de Node.js de forma local, como usuario normal:
alumno@servidor:~ $ git clone https://github.com/nodenv/nodenv.git $HOME/.nodenv alumno@servidor:~ $ echo 'export PATH="$HOME/.nodenv/bin:$PATH"' >> ~/.bashrc alumno@servidor:~ $ echo 'eval "$(nodenv init -)"' >> ~/.bashrc
El objetivo de
nodenv
es permitirnos cambiar entre las distintas versiones de Node.js que descarguemos de tal forma que podamos trabajar en distintos proyectos, cada uno asociado a una versión distinta de Node.js.
En mi opinión lo recomendable sería hacer uso de la edición LTS de Node.js para el back-end. Lo anterior debido a la estabilidad y la extensión del tiempo de soporte-actualizaciones de otras herramientas-librerías. Puede consultarse la planeación para la liberación de la edición LTS en https://github.com/nodejs/LTS
Descarga la versión LTS de Node.js en
$HOME/.nodenv/versions
disponible en https://nodejs.org/en/download:alumno@servidor:~ $ cd $HOME/.nodenv/versions alumno@servidor:~/.nodenv/versions $ wget -c https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz alumno@servidor:~/.nodenv/versions $ tar xf node-v6.11.2-linux-x64.tar.xz
La versión usada en este documento ha sido la 6.11.2 y el archivo descargado
node-v6.11.2-linux-x64.tar.xz
.Verifica la correcta instalación de Node.js en
nodenv
:alumno@servidor:~ $ nodenv versions node-v6.11.2-linux-x64 alumno@servidor:~ $ nodenv shell node-v6.11.2-linux-x64 alumno@servidor:~ $ nodenv shell node-v6.11.2-linux-x64 alumno@servidor:~ $ node --version v6.11.2 alumno@servidor:~ $ npm --version 3.10.10 alumno@servidor:~ $ nodenv which node /home/alumno/.nodenv/versions/node-v6.11.2-linux-x64/bin/node alumno@servidor:~ $ nodenv which npm /home/alumno/.nodenv/versions/node-v6.11.2-linux-x64/bin/npm
Recomendación: actualiza los paquetes (incluyendo a npm
) ya instalados en Node.js mediante el
comando npm update -g
.