68 votes

Obtention d'une erreur lors de l'exécution d'un simple javascript utilisant le framework node

Lorsque j'exécute ce morceau de code en utilisant node a.js :

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

J'obtiens l'erreur suivante

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

90voto

Diogo Gomes Points 1712

Avertissement : C'est vieux mais ça peut encore marcher.

Vous n'avez pas installé node.js mais le paquetage nœud (qui contient d'autres logiciels sans rapport) pour votre distro linux.

Vous pouvez installer node.js de trois façons : En utilisant git, en téléchargeant le fichier de version, ou en installant via le gestionnaire de paquets, je recommande d'utiliser le gestionnaire de paquets pour la facilité d'utilisation et la possibilité de mettre à jour facilement.

Gestionnaire de paquets

Vérifiez Installation de Node.js via le gestionnaire de paquets . Il contient des instructions sur la façon d'installer en utilisant le gestionnaire de paquets de votre choix.

Téléchargement direct

Allez à la page des téléchargements de node.js et téléchargez le paquet pour votre OS. N'oubliez pas qu'en procédant de cette manière, vous ne mettrez pas automatiquement à jour node.js par la suite !

Compilation des sources / git

Tout d'abord, vous avez besoin de git et d'un compilateur, voici comment les installer sur debian/ubuntu (cela dépend de votre gestionnaire de paquets) :

sudo apt-get install git-core build-essential

(Si vous ne voulez pas utiliser git, vous pouvez télécharger le code source depuis le site web. Vous avez toujours besoin de build-essential ou équivalent pour votre OS).

Ensuite, allez dans un dossier où le référentiel "node" sera placé, quelque chose comme ~/projects o ~/src est suffisant, et faites ça :

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

Ensuite, entrez dans le répertoire du nœud, configurez-le et construisez-le.

cd node && ./configure && make

Tout devrait bien se passer. Avant d'installer le nœud, vous pouvez éventuellement exécuter les tests pour vérifier s'il y a des problèmes :

make test

Vous pouvez enfin installer node, cela vous permet d'exécuter la commande node n'importe où dans le système et les bibliothèques javascript à installer.

make install

...et nous avons terminé. Vous pouvez tester ces lignes de code à l'aide de node-repl (l'outil de test de node). REPL (pensez à "interprète interactif"), tapez simplement node-repl quittez avec Ctrl+D .

34voto

Munipratap Points 426

axconfig : port 1 non actif axconfig : port 2 non actif

ce problème n'est pas lié à nodejs.

N'installez pas le nœud en utilisant la commande sudo apt-get install node Ceci installera le paquet radio (node). Ce paquet radio nécessite que les exportations soient actives, ce qui n'est pas lié à nodejs.

Donc désinstaller le nœud de sudo apt-get remove node

Télécharger manuellement nodejs à partir de Ici ou de GitHub mais assurez-vous d'installer la branche stable (0.4.x) et de décompresser le nodejs.

Pour l'installation, veuillez suivre les instructions suivantes README.md

Après l'installation, définissez les variables d'environnement echo PATH=$PATH:/home/user/pathtonode/

11voto

Brandon Helwig Points 409

Vous avez installé node, vous voulez le paquet appelé nodejs

11voto

ninja Points 81

Si vous êtes sur ubuntu, suivez :

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

Vous devez installer nodejs et non node !

6voto

Ziyan Junaideen Points 522

Brandon Helwig est correct. C'est juste arrivé à moi. En général, si vous obtenez ce type d'erreur, vous avez installé le mauvais paquet. Voici d'autres instructions pour vous permettre d'installer l'une des dernières versions de Node.js.

Fixer

sudo apt-get remove node 

Cela supprimera le paquet installé par erreur. Les deux noms du paquet node y nodejs sont les mêmes, ce qui est node .

Si vous le faites sudo apt-get install node ce que vous obtiendrez est une ancienne version. Mais grâce à Chris Lea, nous avons obtenu un PPA pour cette tâche.

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

Cela devrait vous permettre d'obtenir la dernière version de Node.js dans votre application.

Si vous avez besoin d'une version de pointe, vous pouvez l'installer à partir des sources. Mais je pense que ceci est beaucoup plus propre.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X