Instalación del nodo.js en Debian 6.0


Muy bien, tengo un servidor virtual con Debian 6.0.

Ahora me gustaría instalar Node.js, pero ninguno de los tutoriales en la web parecen funcionar. He probado todos los resultados que Google me da cuando entro en " instalar nodo.js en linux" Principalmente fallé porque no tenía idea de cómo instalar las dependencias (por cierto, soy nuevo en Linux)

Cómo instalar el nodo.js en un sistema Debian que se acaba de configurar(por lo que no hay programas ya instalados en él y tal)?

Author: ArjunShankar, 2012-05-07

5 answers

Aunque, como dice ArjunShankar, normalmente debería usar un paquete pre-construido. Nodo.js se mueve demasiado rápido para que los paquetes Debian sigan el ritmo. Le recomiendo encarecidamente que haga sus propias instalaciones hasta el momento en que Node se establezca. Por ejemplo, recientemente hubo una actualización inesperada que soluciona una importante laguna de seguridad - no quiere depender de un paquete que es para una versión desactualizada de Debian cuando las cosas necesitan moverse rápido.

En su lugar, usted debe instalar desde el origen.

Puede descargar el archivo fuente directamente descomprimirlo en una carpeta temporal y seguir las instrucciones en la página de Github del nodo . Alternativamente, si está seguro con GIT, puede usarlo para agarrar el origen, nuevamente a una carpeta temporal y seguir las instrucciones de instalación.

Hay una serie de dependencias de software para compilar, por lo que debe asegurarse de tenerlas primero - todas deberían estar en los paquetes apt de Debian. Ver 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 más información.

Tomará unos minutos compilar, así que ten paciencia.

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

Nodo

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

 19
Author: Julian Knight,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-05-08 10:50:48

Si alguien más necesita instrucciones paso a paso, usé los siguientes pasos del nodo de instalación .js en Debian Squeeze y se instaló 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

No tuve que instalar ninguna fuente adicional en apt para que se compilara.

 100
Author: Richard Nienaber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-13 19:14:39

Como otros han mencionado, nodo.js tiene un ciclo de publicación bastante rápido, y los paquetes oficiales de Debian se retrasan un poco. Tengo la necesidad de mantener un grupo de servidores Debian actualizados con node.js, así que he estado usando esto:

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

Que le permite construir .archivos deb para versiones arbitrarias de node.js, por lo que puede instalar / actualizar / desinstalar fácilmente. Es un poco rápido y sucio, pero al menos es algo hasta que el oficial Llegan los paquetes Debian.

Para una idea de las complicaciones que enfrentan los mantenedores de paquetes Debian con respecto a node.js, ver este hilo:

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

 12
Author: mdw,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-03-09 20:50:39

Solo quería añadir esto:

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

He utilizado con éxito esto para wheezy, sin embargo, solo tengo v0.6.19 y es atm en 0.8.2.

 2
Author: jishi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-02-26 09:24:35

He añadido mi propio nodo.js / debian package builder aquí:

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

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

 2
Author: a1wca,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-09-08 05:48:31