Back-end

Instalacion

  1. 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

  1. 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.

  2. 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.

Documentación