Comprobar la versión de nodejs no devuelve nada


27

Estoy tratando de instalar el nodo js en Ubuntu para poder ejecutar AngularJS. No estoy seguro de si lo he instalado antes, así que ejecuté sudo-apt get install nodey una vez que lo hice, ejecuté node --versionpero no se devuelve nada en mi terminal.

jason@jason:~$ node --version
jason@jason:~$ 

¿Cómo verifico si nodejs está instalado?


eso funcionó para mí
Dipesh KC

Respuestas:


50

Tratar

nodejs --version

(al menos en mi sistema el binario se llama nodejs)


trabajó. Pero no entiendo por qué es una versión anterior. v0.10.25 actualmente v 0.12
atilkan

1
@emrah: Sí, la versión de Node de Ubuntu es a menudo un poco vieja. Pruebe el PPA de nodeource: github.com/nodesource/distributions
Sergey

6

en serio no quieres usar apt-getpara instalar NodeJS en ubuntu.

La forma en que ubuntu empaqueta el software de terceros significa que siempre obtendrá versiones desactualizadas a menos que tenga mantenedores muy activos o ciclos de desarrollo de software lentos, lo cual no es cierto para NodeJS y los mantenedores de paquetes NodeJS. Acabo de comprobar y parece que apt-get install nodejsle dará una instalación v0.6.19, que es a partir de junio de 2012, a partir de septiembre de 2013, cuando NodeJS ya ha alcanzado la versión estable v0.10.18, con considerables cambios internos.

Una razón más por la que no desea apt-getNodeJS es que el ejecutable se llamará nodejs, por la sencilla razón de que en el vasto espacio de nombres global que es una distribución de Linux contemporánea, nodeya se había asignado a un software no relacionado cuando NodeJS llegó a la escena.

probablemente desee compilar NodeJS usted mismo, o pruebe uno de los paquetes binarios que tienen para descargar en nodejs.org.


1
¡Buen punto! OP también puede agregar el repositorio mantenido activamente del nodo a la lista de repositorios como se describe en esta publicación aquí: github.com/joyent/node/wiki/…
Pawelmhm

+1, uso NVM para evitar problemas de permisos (por ejemplo, usar sudopara npm install -g), pero incluso sin eso, es mejor mantenerse alejado de los repositorios oficiales aquí.
Michael Martin-Smucker

1

Para salir de @flow, tiene toda la razón. Lo que desea hacer es descargar la última versión del repositorio Node con PPA (no se preocupe, es muy fácil).

Escriba los siguientes comandos y debería estar todo listo:

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

1

Esta pregunta merece una nueva respuesta.

Si está instalado correctamente, simplemente escriba nodejs --versiono node --versionpara verificar la versión.


Si necesita un repositorio más nuevo y bien mantenido

Una buena opción es usar repositorios NodeSource , que están muy bien mantenidos.

Siga estos pasos (observe el nuevo nombre del script de configuración para Node.js v0.12)

curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -

Luego instale con:

sudo apt-get install -y nodejs

Usar # nodejs --versionahora volveráv0.12.4


0

Siga las instrucciones de instalación aquí:

https://github.com/joyent/node/wiki/installation

tar -zxf node-v0.10.33.tar.gz #Download this from nodejs.org
cd node-v0.10.33
./configure && make && sudo make install

Esto llevará algún tiempo: de 5 a 10 minutos. Las instrucciones de instalación tienen consejos sobre cómo acelerar la instalación a través de algún -jindicador, pero no estoy familiarizado con eso y desafortunadamente no lo exploré.

De todos modos, una vez completada la instalación, cierre el terminal y luego vuelva a abrirlo. Usted debe ser bueno para ir.

cory@LAPTOPUTRON3000:~$ npm -v && node -v
1.4.28
v0.10.33

0

Puede ejecutar el siguiente script:

Guarde el siguiente script (por ejemplo, test_server.js):

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Node.js\n');
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');

Ejecute el script usando:

nodejs test_server.js

Abra http://127.0.0.1:8124/ en su navegador y debería ver un mensaje de bienvenida.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.