
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 nodejs
no 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 -v
y mi nodejs -v
tengan una versión diferente. La nodejs -v
versión desactualizada aún regresa. No sé si esto tendrá algún efecto todavía.