web-dev-qa-db-fra.com

Obtenir une erreur lors de l'exécution de javascript simple à l'aide de la structure de noeud

Comme je lance ce morceau de code en utilisant node a.js:

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

Je reçois le message suivant comme une erreur 

axconfig: le port 1 n'est pas actif

axconfig: port 2 non actif

68
user291390

Attention: C’est vieux, mais ça pourrait quand même marcher.

Vous n'avez pas installé node.js mais le package node (qui contient un autre logiciel non associé) pour votre distribution linux.

Vous pouvez installer node.js de trois manières: à l'aide de git, du téléchargement du fichier de version ou de l'installation via le gestionnaire de paquets, je vous recommande d'utiliser le gestionnaire de paquets pour faciliter l'utilisation et la possibilité de mettre à jour facilement.

Directeur chargé d'emballage

Départ Installation de Node.js via le gestionnaire de packages . Il contient des instructions sur l'installation à l'aide du gestionnaire de paquets de votre choix.

Téléchargement direct

Allez sur la page de téléchargements de node.js et téléchargez le paquet pour votre système d'exploitation. N'oubliez pas que faire de cette façon ne met pas à jour automatiquement le fichier node.js plus tard!

Compilation source/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 souhaitez pas utiliser git, vous pouvez télécharger le code source depuis le site Web. Vous avez toujours besoin de la compilation ou de l’équivalent pour votre système d’exploitation.)

Ensuite, allez dans un dossier où le référentiel "noeud" sera placé, comme par exemple ~/projects ou ~/src, et procédez comme suit:

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

Puis entrez le répertoire du noeud, configurez-le et construisez-le.

cd node && ./configure && make

Tout devrait bien aller. Avant d'installer le noeud, vous pouvez éventuellement exécuter les tests pour rechercher d'éventuels problèmes:

make test

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

make install

... et nous avons terminé . Vous pouvez tester ces lignes de code en utilisant node-repl (noeud REPL , pensez "interprète interactif"), tapez simplement node-repl, quittez avec Ctrl + RÉ.

90
Diogo Gomes

axconfig: le port 1 n'est pas actif axconfig: port 2 non actif

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

N'installez pas de noeud à l'aide de la commande Sudo apt-get install node. Cela installera le paquet radio (noeud). ce paquet radio nécessite que axports soit actif, ce qui n’est pas lié à nodejs

Donc, désinstallez le noeud de Sudo apt-get remove node

Téléchargez manuellement nodejs à partir de ici ou de GitHub mais assurez-vous d’installer la branche stable (0.4.x). Décompressez le nodejs. 

Pour l’installation, veuillez suivre le README.md 

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

34
Munipratap

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!

11
ninja

vous avez installé node, vous voulez le paquet nommé nodejs

11
Brandon Helwig

Brandon Helwig est correct. c'est seulement arrivé a moi. En général, si vous obtenez ce type d'erreur, vous avez installé le mauvais paquet. Voici plus d'instructions pour l'installation d'une des dernières versions de Node.js.

Réparer

Sudo apt-get remove node 

Cela supprimera le package installé accidentellement. Les deux noms du paquetage node et nodejs sont les mêmes que node.

Si vous faites Sudo apt-get install node, vous obtiendrez une ancienne version. Mais merci pour 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 fournir la dernière version de Node.js dans votre application.

Si vous avez besoin d'une version Edge saignante, vous pouvez l'installer à partir de la source. Mais je pense que c'est beaucoup plus propre.

6
Ziyan Junaideen

Ce problème se produit dans Ubuntu, j'ai donc résolu ce problème avec git. Clonez cette nouvelle source à partir de github Et effectuez les actions suivantes:

  1. Désinstaller le noeud

    Sudo apt-get remove - noeud pur
    Sudo apt-get clean 

  2. Faire installer le noeud

    git clone https://github.com/joyent/node.git
    cd noeud
    ./configure
    faire
    make install 

Ensuite, ce sera bien travailler.

1
huip

Si l'installation de Node.js suggérée par ninja fonctionne pour vous (comme sur 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

vous pouvez toujours vouloir ajouter un noeud à votre chemin système comme ceci:

export PATH=/usr/bin/:$PATH

afin que vous puissiez taper

node webapp.js

au lieu de 

/usr/bin/node webapp.js

Trouvez votre chemin d’installation de nœud simplement en tapant

which node
0
Oliver Schafeld

Le moyen le plus simple consiste à supprimer d’abord l’installation du nœud, puis à installer npm . Npm est le gestionnaire de package de nœud, ce qui installera automatiquement nodejs lui-même.

0
astroanu