¿Cómo puedo instalar NodeJS 4 en Ubuntu usando apt-get
utilidades?
¿Cómo puedo instalar NodeJS 4 en Ubuntu usando apt-get
utilidades?
Respuestas:
Las instrucciones se tomaron desde aquí: https://github.com/nodesource/distributions
wget -qO- https://deb.nodesource.com/setup_4.x | sudo bash -
y entonces:
sudo apt-get install nodejs
Aquí están las versiones del sistema:
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ lsb_release -r
Release: 15.04
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ node -v
v4.0.0
ubuntu@424c7702-0947-e7c7-c532-dfec484fc109:~$ npm -v
2.14.2
apt-get update
lo que fallaba cada vez. Solía y-ppa-manager
solucionar el problema y ahora tengo la última versión de NodeJS 4.
Creo firmemente que instalar Node con Node Version Manager es la mejor opción en Ubuntu, si lo está instalando en una computadora donde tiene la intención de desarrollar (en lugar de un servidor de producción).
Cuando instalas a través de los repositorios oficiales, terminas con algo terriblemente desactualizado. Siempre puede agregar un PPA, pero seguirá teniendo permisos desordenados donde la instalación global de módulos desde npm requiere privilegios de administrador.
Con NVM, todo se guarda en su carpeta de inicio (por lo que no es necesario sudo
), y puede instalar varias versiones de Node (incluida 4.0) y cambiar entre ellas con facilidad.
Tomado de las instrucciones de instalación de NVM :
Tome la última copia de NVM (es posible que sudo apt-get install curl
primero necesite ):
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.26.1/install.sh | bash
Dígale a su shell que use nvm
(puede agregar esto para ~/.bashrc
que ocurra automáticamente en el futuro):
source ~/.nvm/nvm.sh
Luego instale la última versión del nodo:
nvm install 4.0
Y dile a nvm qué versión de Node quieres usar:
nvm use 4.0
También es posible que desee agregar la nvm use 4.0
línea a su ~/.bashrc
, para que no tenga que elegir una versión de nodo cada vez que inicie su terminal.
Ahora, si lo marca which node
, debería darle una ruta al nodo ejecutable dentro de su carpeta de inicio. Correr node --version
debería decirte que estás corriendo v4.0.0
.
~/.npmrc
definitivamente parece ser la forma correcta de manejar los permisos para los módulos globales.
Con kudus para @jarsever, personalmente no me suscribo al paradigma " curl | sh ".
Si siente el mismo tipo de inquietud que yo cuando me piden que simplemente conecte un texto arbitrario fuera de Internet y al proceso de shell de una cuenta raíz, entonces puede intentar esto por el mismo efecto pero con (un poco) menos temor, incertidumbre y duda:
version=4
apt-key adv --keyserver keyserver.ubuntu.com --recv 68576280
apt-add-repository 'deb https://deb.nodesource.com/node_${version}.x precise main'
apt-get update
apt-get install nodejs
Creo que el proceso debería ser claro, y también puedes hacer lo mismo a través de la interfaz de usuario de las propiedades de software de Ubuntu.
curl|sh
fenómeno.
curl|sh
extrae un script de un servidor y lo ejecuta directamente en un shell. Personalmente confío en nodeource, pero no es un gran hábito entrar. unix.stackexchange.com/questions/46286/…
sudo -E bash
. Se está ejecutando como root. Le recomiendo que lea y comprenda el script, si lo va a conectar desde la red a un shell raíz.
Me gusta usar nodeenv de pypi ( https://pypi.python.org/pypi/nodeenv ), instala el paquete usando pip, luego configura un "nodo / virtualenv" y le dice que instale una versión preconstruida, rápida y simple . Pablo
Esto funciono para mi
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
make install
curl https://www.npmjs.org/install.sh | sh