Puede descargar la última versión de Node ( 4.2.2
) desde su sitio web , en lugar de utilizar el paquete que proporciona Debian ( 0.12
). Esto también significará que tiene una versión actualizada de npm. No he tenido ningún problema para hacer esto en Jessie.
Descargue el .tar.gz
de su sitio web y cd
en ese directorio (el nombre del archivo es obviamente específico para mi descarga)
$ tar -xzvf node-v4.2.2-linux-x64.tar.gz
$ cd node-v4.2.2-linux-x64
Si observa la carpeta bin, verá los archivos binarios que necesita para node y npm:
$ ls node-v4.2.2-linux-x64/bin
node npm
Ahora cambiaría el nombre de la carpeta a algo un poco más fácil de seguir
$ mv node-v4.2.2-linux-x64 nodejs
Si no está interesado en mantener actualizado el nodo, simplemente mueva esta carpeta a una de sus ubicaciones (que uso ~/bin
) y omita el siguiente paso.
Si desea poder actualizar fácilmente la versión de su nodo, mueva la nodejs
carpeta a algún lugar donde pueda realizar un seguimiento ( ~/nodejs
¿tal vez?). Luego, desea crear un enlace simbólico a una de sus ubicaciones para que los archivos binarios se puedan usar desde su shell sin escribir la ruta completa.
Suponiendo que coloca la carpeta nodejs en su directorio de inicio, ahora puede hacer:
$ ln -s ~/nodejs ~/bin/nodejs
Obviamente, esto puede ir a cualquier ubicación de contenedor que desee. Utilicé mi directorio de inicio para que solo esté disponible para mí, pero también podría hacer fácilmente:
$ ln -s ~/nodejs /usr/local/bin/nodejs
Esto creará un enlace simbólico desde la carpeta nodejs en su directorio de inicio al directorio bin (lo que significa que cualquier actualización del directorio en su carpeta de inicio se refleja en la carpeta en otro lugar a través del enlace simbólico ). Ahora desea asegurarse de que la carpeta bin que contiene el directorio nodejs esté en su $PATH
variable de entorno , por lo tanto, abra el ~/.profile
archivo en su directorio de inicio. Desea agregar esto al final de ese archivo (cambiando la ruta, si no lo usó ~/bin/
):
# Set the node PATH if it exists
if [ -d "$HOME/bin/nodejs/bin" ] ; then
PATH="$HOME/bin/nodejs/bin:$PATH"
fi
Esto verificará si el directorio existe, y si es así, agréguelo a su RUTA. Yo uso, zsh
así que acabo de actualizar una línea en ~/.zshrc
:
export PATH="$HOME/bin/nodejs/bin:$PATH"
Cierre su terminal y vuelva a abrir, luego escriba lo siguiente para verificar:
$ node -v
v4.2.2
$ npm -v
2.14.7
Al crear el enlace sym, ahora significa que en el futuro, puede descargar uno nuevo .tar.gz
del sitio web de Nodejs, extraerlo ~/nodejs
y los binarios disponibles en su $PATH
variable de entorno se actualizan automáticamente.
setup_4.x
... redo curl y apt-get ok?