node.js - como - ¿Cómo instalar una versión específica de Node en Ubuntu?
npm node js (12)
NOTA: puede usar el software NVM para hacer esto de una manera más moderna. Sin embargo, tuve problemas en una máquina que no me permitían usar NVM. Así que tengo que buscar una alternativa ;-)
Puede descargar e instalar manualmente.
vaya a nodejs> descargar> otras versiones http://nodejs.org/dist/
Elija la versión que está buscando en nodejs.org/dist/v0.8.18
Elija los archivos de distribución correspondientes a su entorno y descargue (tenga cuidado con la versión de 32 bits / 64 bits). Ejemplo: http://nodejs.org/dist/v0.8.18/node-v0.8.18-linux-x64.tar.gz
Extraiga los archivos y siga las instrucciones en README.md:
Para construir:
Requisitos previos (sólo Unix):
* Python 2.6 or 2.7 * GNU Make 3.81 or newer * libexecinfo (FreeBSD and OpenBSD only)
Unix / Macintosh:
./configure make make install
Si su binario de python está en una ubicación no estándar o tiene un nombre no estándar, ejecute lo siguiente:
export PYTHON=/path/to/python $PYTHON ./configure make make install
Windows:
vcbuild.bat
Para ejecutar las pruebas:
Unix / Macintosh:
make test
Windows:
vcbuild.bat test
Para construir la documentación:
make doc
Para leer la documentación:
man doc/node.1
Tal vez quiera (deba) mover la carpeta a un lugar más apropiado como /usr/lib/nodejs/node-v0.8.18/ y luego crear un Lynk simbólico en / usr / bin para acceder a su instalación desde cualquier lugar.
sudo mv /extracted/folder/node-v0.8.18 /usr/lib/nodejs/node-v0.8.18
sudo ln -s /usr/lib/nodejs/node-v0.8.18/bin/node /usr/bin/node
Y si desea una versión diferente en la misma máquina, puede usar las alternativas de Debian. Proceda de la misma manera antes de descargar una segunda versión. Por ejemplo el último lanzamiento.
http://nodejs.org/dist/latest/ -> http://nodejs.org/dist/latest/node-v0.10.28-linux-x64.tar.gz
Mueva a su destino favorito, lo mismo que el resto de la versión que desea instalar.
sudo mv /extracted/folder/node-v0.10.28 /usr/lib/nodejs/node-v0.10.28
Siga las instrucciones del archivo README.md. Luego actualice las alternativas, para cada versión con la que haya descargado, instale la alternativa.
sudo update-alternatives --install genname symlink altern priority [--slave genname symlink altern]
Add a group of alternatives to the system. genname is the
generic name for the master link, symlink is the name of its
symlink in the alternatives directory, and altern is the
alternative being introduced for the master link. The arguments
after --slave are the generic name, symlink name in the
alternatives directory and alternative for a slave link. Zero
or more --slave options, each followed by three arguments, may
be specified.
If the master symlink specified exists already in the
alternatives system’s records, the information supplied will be
added as a new set of alternatives for the group. Otherwise, a
new group, set to automatic mode, will be added with this
information. If the group is in automatic mode, and the newly
added alternatives’ priority is higher than any other installed
alternatives for this group, the symlinks will be updated to
point to the newly added alternatives.
por ejemplo:
sudo update-alternatives --install /usr/bin/node node /usr/lib/nodejs/node-v0.10.28 0 --slave /usr/share/man/man1/node.1.gz node.1.gz /usr/lib/nodejs/node-v0.10.28/share/man/man1/node.1
Luego puede usar el update-alternatives --config node
para elegir entre cualquier número de versiones instaladas en su máquina.
Me gustaría instalar la versión 0.8.18 de NodeJS en Ubuntu 12.04. Intenté instalar la versión más reciente y luego volver a la versión 0.8.18 usando nvm
, pero cuando ejecuto mi código, aparentemente hay un problema con los paquetes instalados y las dos versiones (la última versión y la versión 0.8.18). Como no sé cómo resolver ese problema, limpié la máquina de la instalación de Node y pensé en instalar directamente la versión que me interesa (v0.8.18).
NVM (administrador de versiones de nodo)
Probado en Ubuntu 17.10:
curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | sh
source ~/.nvm/nvm.sh
nvm install 0.9.0
nvm install 0.9.9
nvm use 0.9.0
node --version
#v0.9.0
nvm use 0.9.9
node --version
#v0.9.9
Para el caso particular de la versión más reciente de soporte a largo plazo (recomendado si puede elegir):
nvm install --lts
nvm use --lts
npm --version
npm install --global vaca
vaca
Dado que se debe realizar el abastecimiento para cada nuevo shell, es probable que desee agregar lo siguiente a su .bashrc
:
f="$HOME/.nvm/nvm.sh"
if [ -r "$f" ]; then
. "$f" &>''/dev/null''
nvm use --lts &>''/dev/null''
fi
Ventajas:
le permite usar múltiples versiones de Nodo y sin sudo
es análogo a Ruby RVM y Python Virtualenv, ampliamente considerado como la mejor práctica en las comunidades de Ruby y Python
descarga un binario precompilado cuando sea posible, y si no, descarga la fuente y compila uno para ti
Chris Lea tiene 0.8.23 en su ppa repo.
Este paquete le permite agregar un repositorio a apt-get: (También puede hacer esto manualmente)
sudo apt-get install software-properties-common
Añadir el repositorio de Chris Lea:
sudo apt-add-repository ppa:chris-lea/node.js-legacy
Actualizar apt-get:
sudo apt-get update
Instala Node.js:
sudo apt-get install nodejs=0.8.23-1chl1~precise1
Creo que (no dudes en editar) el número de versión es opcional si solo agregas node.js-legacy. Si agrega tanto legacy como ppa / chris-lea / node.js lo más probable es que necesite agregar la versión.
El módulo n
funcionó para mí.
Ejecute este código para borrar el caché de npm, instale n e instale la última versión estable de Node:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
Consulte: http://www.hostingadvice.com/how-to/update-node-js-latest-version/
Y: https://www.npmjs.com/package/n
Para instalar una versión específica del nodo:
sudo n 6.11.2
Para comprobar qué versión:
node -v
Es posible que necesite reiniciar
El proyecto Node.js recientemente lanzó una nueva versión estable con la versión 0.10.0 Use el siguiente comando en Ubuntu 13x sudo apt-get install nodejs = 0.10.18-1chl1 ~ raring1
Es posible instalar una versión específica de nodejs desde la distribución oficial de nodejs usando dpkg
.
- Verifique la versión de su distribución de ubuntu,
cat /etc/lsb-release
. - Compruebe la arquitectura de su sistema operativo,
uname -m
. - Descargue la versión preferida del paquete debian del sitio oficial de nodejs.
- Tenga cuidado de verificar
nodejs-dbg
onodejs
en el nombre de archivo.
Por ejemplo, la versión 4.x actual reciente es 4.2.4, pero puede instalar la versión 4.2.3 anterior.
curl -s -O https://deb.nodesource.com/node_4.x/pool/main/n/nodejs/nodejs_4.2.3-1nodesource1~trusty1_amd64.deb
sudo apt-get install rlwrap
sudo dpkg -i nodejs_4.2.3-1nodesource1~trusty1_amd64.deb
Instale nvm usando los siguientes comandos en el mismo orden. Nvm significa administrador de versiones de nodo.
sudo apt-get update
sudo apt-get install build-essential checkinstall libssl-dev
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
En caso de que el comando anterior no funcione, agregue -k después de -o-. Debería ser como se muestra a continuación:
curl -o- -k https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
Entonces nvm ls-remote
para ver las versiones disponibles. En caso de que obtenga N / A a cambio, ejecute lo siguiente.
export NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist
alternativamente puedes ejecutar los siguientes comandos también
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && /. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && /. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Entonces nvm install #.#.#
Reemplazando # por la versión (digamos nvm 8.9.4) finalmente nvm use #.#.#
La versión 0.10 también está disponible con este ppa.
apt-add-repository ppa:chris-lea/node.js
instala nodejs con:
apt-get install nodejs=0.10.25-1chl1~precise1
Gracias a mi amigo Julian Xhokaxhiu
Para su información, la versión disponible para raring en el repo de Chris Lea es actualmente 0.8.25
sudo apt-get install nodejs=0.8.25-2chl1~raring1
Para su información, según esta página en la wiki del repositorio de github de nodejs, el PPA de Chris Lea (mencionado en varias otras respuestas) ha sido reemplazado por las distribuciones de NodeSource como la forma principal de instalar nodejs desde la fuente en Ubuntu:
curl -sL https://deb.nodesource.com/setup | sudo bash -
sudo apt-get install -y nodejs
Esto es compatible con las tres últimas versiones (hasta el momento de escribir esto) LTS de Ubuntu: 10.04 (lúcida), 12.04 LTS (precisa) y 14.04 (confiable).
No estoy seguro de que esto ayude a instalar una versión antigua de nodejs, pero estoy poniendo esto aquí en caso de que ayude a otros que necesitaban instalar una versión específica (más nueva) de nodejs que no esté incluida en los repositorios de su distro.
Prueba de esta manera Esto me funcionó.
wget nodejs.org/dist/v0.10.36/node-v0.10.36-linux-x64.tar.gz (descargar archivo)
Vaya al directorio donde se descargó el binario Node.js y luego ejecute el comando ie, sudo tar -C / usr / local --strip-components 1 -xzf node-v0.10.36-linux-x64.tar.gz para instale el paquete binario Node.js en "/ usr / local /".
Puedes revisar:-
$ node -v v0.10.36 $ npm -v 1.4.28
sí, es una respuesta duplicada pero insisto en usar el módulo n para instalar una versión específica (los siguientes comandos instalan el nodo versión 6.9.5).
npm install -g n
n 6.9.5