Cómo actualizar/instalar la versión más reciente de nodejs en Ubuntu 14.04

Cómo actualizar/instalar la versión más reciente de nodejs en Ubuntu 14.04

He estado trabajando una hora para esto.

Tomado de su documentación oficial:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

Sin embargo, nunca me funciona. Intenté borrar el archivo npm cache, incluso desinstalarlo y ejecutar ambos comandos nuevamente. Todavía no funciona. sigo recibiendo la versión0.10.25

Corro :

grep -h ^deb /etc/apt/sources.list /etc/apt/sources.list.d/* 

Y esto es lo que obtengo:

deb http://id.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb http://id.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty universe
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb http://id.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://id.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://id.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://id.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main
deb http://ppa.launchpad.net/cpug-devs/ppa/ubuntu saucy main
deb http://ppa.launchpad.net/cwchien/gradle/ubuntu saucy main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu trusty main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.7/ubuntu trusty main
deb http://ppa.launchpad.net/dominik-stadler/subversion-1.8/ubuntu trusty main
deb http://linux.dropbox.com/ubuntu saucy main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://dl.google.com/linux/chrome/deb/ stable main
deb http://ppa.launchpad.net/plushuang-tw/uget-stable/ubuntu saucy main
deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
deb http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu trusty main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main
deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

Parece que nodejsno está en la lista.

¿Qué tengo que hacer? Por favor amablemente ayúdenme

Respuesta1

A continuación se detallan los pasos para instalar Node.js desde la fuente (OSX/linux)

NOTA: esto instala Node.js, que le brinda nodo y npm, se combinan por versión.

para comenzar de nuevo, elimine las instalaciones anteriores de nodo y npm, así como estas:

sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm   ~/.npm_ignore
sudo mv ~/tmp    ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore

descargar fuente de:http://nodejs.org/download/

cd node-v5.0.0   #  <-- or whatever download expands to

Puede/debe emitir todos los siguientes cmds como usted mismo NO root (sudo)

Elija una de estas ubicaciones NODE_PARENT para definir dónde se instala el nodo:

# export NODE_PARENT=/some/desired/install/path_goes_here
# export NODE_PARENT=/usr/local/bin/nodejs  # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v5.0.0      # Recommended - owned by you NOT root

export PATH=${NODE_PARENT}/bin:${PATH} # jack up PATH for executables
export NODE_PATH=${NODE_PARENT}/lib/node_modules # so node itself can find its modules dir

./configure --prefix=${NODE_PARENT}

make
make install

lo que lo coloca en el directorio definido por arriba --prefix

cuando usas la sintaxis: npm install -g some_cool_module, -g para global lo instala en el directorio $NODE_PATH y no en tu $PWD

IMPORTANTE: coloque los tres comandos export xxx=yyy en su ~/.bashrc o algo similar para conservar estos cambios en las variables de entorno

En actualizaciones posteriores de Nodejs, simplemente actualice su ~/.bashrc con el nuevo nombre de versión en su var de entorno NODE_PARENT, luego obtenga este ~/.bashrc y simplemente ejecute configure/make/install como se indica arriba

Si tuvo una instalación anterior del nodo, es posible que desee copiar los módulos instalados anteriormente en una nueva ubicación:

~/node-v5.0.0/lib/node_modules/

o realice instalaciones nuevas de módulos usando npm install -g xxxx

Respuesta2

Finalmente utilicé la forma no oficial/obsoleta:

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

sudo ln -sf /usr/local/n/versions/node/<VERSION>/bin/node /usr/bin/node

Tomado de :

¿Cómo puedo actualizar mi nodeJS a la última versión?

Sin embargo, esto hace que mi node -vy mi nodejs -vtengan una versión diferente. La nodejs -vversión desactualizada aún regresa. No sé si esto tendrá algún efecto todavía.

información relacionada