2012-05-07 19 views
33

Así que bien, tengo un vserver con Debian 6.0.Instalando node.js en Debian 6.0

Ahora me gustaría instalar Node.js, pero ninguno de los tutoriales en la web parece funcionar. He probado todos los resultados de Google me da cuando entro en "Instalar Node.js en Linux" Yo sobre todo fracasado porque no tenía ni idea de cómo instalar las dependencias (soy nuevo en Linux por cierto)

Cómo para instalar node.js en un sistema Debian que acababa de configurar (entonces no hay programas ya instalados en él y tal)?

+0

Ya no es necesario instalar el paquete node.js actual ni compilar manualmente. [Solo use NVM] (https://github.com/creationix/nvm) – Xeoncross

Respuesta

18

Aunque, como dice ArjunShankar, normalmente debería usar un paquete preconstruido. Node.js se mueve demasiado rápido para que los paquetes de Debian se mantengan actualizados. Recomiendo encarecidamente que realice sus propias instalaciones hasta el momento en que se establezca Nodo. Por ejemplo, recientemente hubo una actualización inesperada que corrige una importante laguna de seguridad: no desea depender de un paquete que sea para una versión desactualizada de Debian cuando las cosas se deben mover rápidamente.

En su lugar, debe instalar desde la fuente.

Puede descargar el archivo de origen directamente descomprimirlo en una carpeta temporal y seguir las instrucciones en el Node Github page. Alternativamente, si confía en GIT, puede usarlo para tomar la fuente - nuevamente en una carpeta temporal & siga las instrucciones de instalación.

Existen varias dependencias de software para compilar, por lo que debe asegurarse de tenerlas primero; todas deben estar en los paquetes Debian apt. Consulte http://blog.timmattison.com/archives/2011/04/26/installing-nodejs-couchdb-and-npm-on-debian-the-easy-way/ o http://sekati.com/etc/install-nodejs-on-debian-squeeze para obtener más información.

Tardará unos minutos en compilar, así que sea paciente.

Una vez que lo haya hecho una vez, las actualizaciones también son fáciles; simplemente repita el proceso de descarga/compilación.

Las instalaciones de Node.js ahora incluyen la herramienta npm, por lo que instalar bibliotecas y otro código es extremadamente simple.

99

Si alguien necesita paso a paso las instrucciones, he utilizado los siguientes pasos de Install Node.js on Debian Squeeze y se instala sin problemas:

  1. sudo apt-get update && sudo apt-get install git-core curl build-essential openssl libssl-dev
  2. git clone https://github.com/nodejs/node.git
  3. cd node
  4. git checkout v5.0.0 (o la versión que desea compilar)
  5. ./configure
  6. make
  7. sudo make install
  8. node -v
  9. npm -v

que no tiene que instalar ningún fuentes adicionales en aptos para llegar a construir.

+3

respuesta perfecta. también está bien para Ubuntu. –

+0

Esto funcionó para mí en LMDE UP6 después de las instrucciones de github faild. –

+2

Trabajó como un encanto con Debian 7 x86 en una máquina virtual. – vbocan

1

sólo quería añadir esto:

http://ypcs.fi/howto/2012/10/09/nodejs-debian/

he utilizado con éxito este para sibilante, sin embargo sólo tengo v0.6.19 y es atm en 0.8.2.

+0

El enlace de arriba no funciona más. ¡no hay explicación de qué pasos siguió para hacer que nodejs funcione! –

+1

@Digitalsite Bueno, esta respuesta está muy desactualizada. Hoy solo recomendaría usar los binarios precompilados y extraer el archivo comprimido a/usr/local o algo, de la manera más rápida y sencilla. Incluso puede encontrar binarios preconstruidos para plataformas armhf, como Raspberry pi y similares. Node.js tiene muy pocas dependencias por lo que no es un gran problema manejar esto fuera de apt. – jishi

11

Como han mencionado otros, node.js tiene un ciclo de lanzamiento bastante rápido, y los paquetes oficiales de Debian se retrasan un poco. Tengo una necesidad de mantener un grupo de servidores de Debian-hasta al día con Node.js, así que he estado usando este:

https://github.com/mark-webster/node-debian

que le permite crear archivos .deb para las versiones arbitrarias de node.js, por lo que puede instalar/actualizar/desinstalarlo fácilmente. Es un poco rápido y sucio, pero al menos es algo hasta que lleguen los paquetes oficiales de Debian.

Para una visión de las complicaciones que enfrentan los desarrolladores de paquetes de Debian en relación con Node.js, consulte este tema:

https://groups.google.com/d/msg/nodejs/W_6avRSG_a8/xeQxLGuHQ5YJ

+1

Esto parece ser una solución muy limpia y actualizada para cuando necesita un nodo más nuevo y/o no desea incluir un repositorio de Debian para una versión más nueva que la que tiene (el nodo está en Sid/testing ahora mismo) – Aktau

+0

De hecho, tenía demasiadas cajas Debian mezclando paquetes estables/de prueba/inestables, que era una receta para el dolor. – mdw

+0

Escritura increíble !! –

1

he añadido mi propio Node.js/constructor de paquetes de Debian aquí:

https://github.com/aw/nodejs-debian

Utiliza el nodo oficial .js git repo para desplegar la versión exacta que desea construir, y crea un paquete .deb fácil de distribuir.