La vérification de la version de nodejs ne renvoie rien


27

J'essaie d'installer le nœud js sur Ubuntu pour pouvoir exécuter AngularJS. Je ne sais pas si je l'ai installé auparavant, j'ai donc couru sudo-apt get install nodeet une fois cela fait, je cours, node --versionmais rien n'est retourné sur mon terminal.

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

Comment vérifier si nodejs est installé?


qui a fonctionné pour moi
Dipesh KC

Réponses:


50

Essayer

nodejs --version

(au moins sur mon système, le binaire s'appelle nodejs)


travaillé. Mais je ne comprends pas pourquoi c'est une version plus ancienne. v0.10.25 actuellement v 0.12
atilkan

1
@emrah: Oui, la version d'Ubuntu de Node est souvent un peu ancienne. Essayez nœuds PPA: github.com/nodesource/distributions
Sergey

6

vous ne voulez vraiment pas utiliser apt-getpour installer NodeJS sur ubuntu.

La manière d'ubuntu d'empaqueter des logiciels tiers signifie que vous obtiendrez toujours des versions obsolètes, sauf si vous avez des mainteneurs très actifs ou des cycles de développement de logiciels lents - ce qui n'est pas vrai pour NodeJS et les mainteneurs de packages NodeJS. je viens de vérifier et il semble que apt-get install nodejsvous obtiendrez une installation v0.6.19, à partir de juin 2012 - en septembre 2013, lorsque NodeJS a déjà atteint la version stable v0.10.18, avec des changements internes considérables.

une autre raison pour laquelle vous ne voulez pas apt-getNodeJS est que l'exécutable sera appelé nodejs, pour la simple raison que dans le vaste espace de noms global qui est une distribution Linux contemporaine, nodeavait déjà été affecté à un logiciel sans rapport lorsque NodeJS a fait son apparition.

vous voulez probablement compiler NodeJS vous-même, ou essayez l'un des packages binaires qu'ils ont à télécharger sur nodejs.org.


1
Bon point! OP peut également ajouter le référentiel activement maintenu du nœud à la liste des référentiels comme décrit dans cet article ici: github.com/joyent/node/wiki/…
Pawelmhm

+1, j'utilise NVM pour éviter les problèmes d'autorisations (par exemple en utilisant sudofor npm install -g), mais même sans cela, il est préférable de rester loin des dépôts officiels ici.
Michael Martin-Smucker,

1

Pour quitter @flow, il a absolument raison. Ce que vous voulez faire, c'est télécharger la dernière version du référentiel Node avec PPA (ne vous inquiétez pas, c'est super facile).

Tapez les commandes suivantes et tout devrait être réglé:

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

Cette question mérite une nouvelle réponse.

S'il est correctement installé, tapez simplement nodejs --versionou node --versionpour vérifier la version.


Si vous avez besoin d'un référentiel plus récent et bien entretenu

Une bonne option consiste à utiliser des référentiels NodeSource , qui sont très bien maintenus.

Suivez ces étapes (notez le nouveau nom du script de configuration pour Node.js v0.12)

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

Installez ensuite avec:

sudo apt-get install -y nodejs

Utiliser # nodejs --versionmaintenant reviendrav0.12.4


0

Suivez les instructions d'installation ici:

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

Cela prendra un certain temps - 5 à 10 minutes. Les instructions d'installation contiennent des conseils pour accélérer l'installation via un -jindicateur, mais je ne le connais pas et je ne l'ai malheureusement pas exploré.

Quoi qu'il en soit, une fois l'installation terminée, fermez le terminal, puis ouvrez-le de nouveau. Vous devriez être prêt à partir.

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

0

Vous pouvez exécuter le script suivant:

Enregistrez le script suivant (par exemple 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/');

Exécutez le script en utilisant:

nodejs test_server.js

Ouvrez http://127.0.0.1:8124/ dans votre navigateur et vous devriez voir un message de bienvenue.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.