Instalar node + npm sin sudo

Buenas, comento los pasos a seguir para instalar node en Ubuntu 14.04 para utilizar sin sudo, es decir poder instalar los paquetes que queramos sin necesidad de privilegios, OjO esto es peligroso, cualquier paquete npm o js que ejecutemos con node se ejecutara sin necesidad de sudo, no es nada recomendado para entornos de producción, sin embargo para desarrollo nos facilita bastante :).

  1. Para ello debemos tener instalado build essentials (g++ c++ make)

    1
    $ sudo apt-get install build-essential
  2. Descargar la última versión de node en mi caso recomiendo LTS, para descargarla => nodejs.org

  3. Crear directorio donde vamos a poner todos los archivos de node en mi caso dentro de la carpeta ~/.local creare la carpeta node.

    1
    2
    $ cd ~/.local
    $ mkdir node
  4. Meter todo los archivos de node (tar que nos hemos descargado en el punto 1), tener en cuenta la ruta de la descarga.

    1
    $ tar xf ~/Descargas/node-v4.4.0-linux-x64.tar.xz --strip-components=1
  5. Añadir el enlace simbolico del PATH en .bashrc o .zshrc si utilizas oh-my-zsh

    1
    2
    3
    $ echo 'export PATH=$HOME/.local/node/bin:$PATH' >> ~/.zshrc
    $ echo 'export PATH=$HOME/.local/node:$PATH' >> ~/.zshrc
    $ source ~/.zshrc

Una vez terminado podemos comprobar que esta instalado correctamente al abrir el terminal y ejecutar donde nos devolera la versión de node que hemos instalado.

1
2
$ node -v
v4.2.3

Por último si queremos podemos actulizar npm :

1
$ npm install -g npm

Fuente original, traducida y modificada: http://corejs.docs.bqws.io/setup/#ubuntu