2010-03-11 6 views
68

Mientras corro esta pieza de código usando node a.js:Se obtiene un error durante la ejecución de Javascript simple usando marco nodo

var sys = require('sys'); 
sys.puts('Hello, World'); 

Me estoy poniendo lo siguiente como un error

axconfig: port 1 not active 
axconfig: port 2 not active 
+2

Me parece increíble que esta cosa es - después de más de 2 años - sigue siendo un problema incluso en las revistas más importantes: Nettuts actualmente (millones de lectores) dice que se debe instalar Node.js a través de apt-get install nodo. santo! http://net.tutsplus.com/tutorials/javascript-ajax/node-js-for-beginners/comment-page-1/#comment-426442 – Sliq

+0

dejando un comentario en esta entrada antigua en caso de que ayuda a nadie. Las respuestas son todas asumiendo que el problema es que el nodo se instaló "incorrectamente", pero también hay casos donde el paquete "nodo" y el nodo.js necesitan vivir uno al lado del otro. Este puede ser el caso, por ejemplo, en servidores Ubuntu si usted no es el administrador. Incluso si sabe ejecutar "nodejs" en lugar de "node" en un sistema Ubuntu, este problema puede surgir debido a las secuencias de comandos suponiendo que el comando para ejecutar node.js es "node" – Tony

Respuesta

90

Advertencia: Esto es antiguo, pero aún podría funcionar.

No instaló Node.js, pero el nodo del paquete (que contiene algún otro software no relacionado) para su distribución Linux.

Puede instalar node.js de tres maneras: usando git, descargando el archivo de versión o instalándolo a través del administrador de paquetes, recomiendo usar el administrador de paquetes para facilitar el uso y la capacidad de actualizar fácilmente.

Gestor de paquetes

Salida Installing Node.js via Package Manager. Tiene instrucciones sobre cómo instalar usando el administrador de paquetes de su preferencia.

Descarga Directa

Ir al del downloads page de Node.js y descargar el paquete para su sistema operativo. ¡No olvide que, al hacerlo de esta manera, no actualizo automáticamente node.js más tarde!

Fuente Compilación/git

primer lugar usted necesita Git y un compilador, aquí es cómo se instalan en debian/ubuntu (esto depende de su gestor de paquetes):

sudo apt-get install git-core build-essential 

(Si no desea utilizar git, puede descargar el código fuente del sitio web. Todavía necesita build-essential o equivalente para su SO.)

Luego vaya a una carpeta donde se colocará el repositorio "node" , algo li ke ~/projects o ~/src es lo suficientemente bueno, y hacer esto:

git clone https://github.com/joyent/node.git 

A continuación, introduzca el directorio de nodos, debe configurar y construirlo.

cd node && ./configure && make 

Todo debería ir bien. Antes de instalar el nodo puede ejecutar opcionalmente las pruebas para comprobar si hay algún problema:

make test 

Puede finalmente instalar nodo, esto le permite ejecutar el comando nodo en cualquier parte del sistema y las bibliotecas de javascript para ser instalado.

make install 

... y listo. Puede probar esas líneas de código usando node-repl (nodo REPL, pensar "intérprete interactivo"), simplemente escriba node-repl, salga con Ctrl + D.

+0

el repositorio de Git está en https: // github.com/ry/node.git ahora –

+1

también necesita instalar el paquete 'curl' –

+1

Mejor aún, descargue una versión estable de nodejs.org e instálela. Mucho más rápido que clonar el repositorio completo de Git. –

34

axconfig: puerto 1 no está activo axconfig: puerto 2 no está activo

este problema no se donde relacionada a nodejs.

No instale el nodo con el comando sudo apt-get install node, Esto instalará el paquete de radio (nodo). este paquete de radio requiere axports ser activo, que no está vinculada con nodejs

nodo Así desinstalación de sudo apt-get remove node

descargar manualmente nodejs de Here o desde GitHub pero asegúrese de instalar la rama estable (0.4.x). Desempaquetar el nodejs.

Para la instalación siga el README.md

Después de instalar a continuación, establezca las variables de entorno echo PATH=$PATH:/home/user/pathtonode/

+0

Realmente útil. ¡Gracias! –

+0

Tenga en cuenta el error tipográfico en RUTA = $ PTATH. Debe ser PATH = $ PATH si no es obvio. – syaz

11

ha instalado nodo, desea que el paquete llamado nodejs

+0

Precisamente ... Instalé el nodo en más de 20 máquinas y el último intento cometí este error. –

11

Si estás en Ubuntu, sigue:

sudo apt-get update 
sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 

¡Necesita instalar nodejs y no nodo!

+0

¿puedes diferenciar entre borh nodejs y node –

0

Si la instalación Node.js según lo sugerido por ninjas para usted (como en AWS Ubuntu):

sudo apt-get update 
sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 

es posible que aún desee agregar el nodo a la ruta del sistema como éste:

export PATH=/usr/bin/:$PATH 

para que pueda escribir

node webapp.js 

en lugar de

/usr/bin/node webapp.js 

Encuentre su ruta de instalación del nodo simplemente escribiendo

which node 
6

Brandon Helwig es correcta. Me acaba de pasar. En general, si obtiene este tipo de error, ha instalado el paquete incorrecto. Aquí hay más instrucciones para que instale una de las últimas versiones de Node.js.

Fix

sudo apt-get remove node 

Esto eliminará el paquete instalado de forma accidental. Ambos nombres para el paquete node y nodejs son los mismos que es node.

Si lo haces sudo apt-get install node, lo que obtendrías es una versión anterior.Pero gracias por Chris Lea, obtuvimos un PPA para esta tarea.

sudo apt-get update 
sudo apt-get install python-software-properties 
sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs 

Esto debería obtener la versión más reciente de Node.js en su aplicación.

Si usted está en necesidad de una versión punta de lanza, se puede instalar desde la fuente. Pero creo que esto es mucho más limpio.

0

La forma más fácil es eliminar la instalación del nodo primero y luego instalar la NGP. npm es el Administrador de paquetes de nodo, esto instalará automáticamente nodejs

1

Este problema se produce en ubuntu, por lo que resolví este problema con git. Clonar esta nueva fuente de github y realiza distintas acciones:

  1. nodo de desinstalación

    sudo apt-get remove nodo --pure
    sudo apt-get clean

  2. hace para instalar el nodo

    git clone https://github.com/joyent/node.git
    cd nodo
    ./configure
    hacen
    make install

entonces esto va a ser un trabajo así.

Cuestiones relacionadas