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
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É.
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/
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!
vous avez installé node, vous voulez le paquet nommé nodejs
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.
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:
Désinstaller le noeud
Sudo apt-get remove - noeud pur
Sudo apt-get clean
Faire installer le noeud
git clone https://github.com/joyent/node.git
cd noeud
./configure
faire
make install
Ensuite, ce sera bien travailler.
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
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.