Während ich diesen Code ausführe mit node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
Ich erhalte Folgendes als Fehler
axconfig: Port 1 nicht aktiv
axconfig: Port 2 nicht aktiv
Während ich diesen Code ausführe mit node a.js
:
var sys = require('sys');
sys.puts('Hello, World');
Ich erhalte Folgendes als Fehler
axconfig: Port 1 nicht aktiv
axconfig: Port 2 nicht aktiv
Antworten:
Warnung: Dies ist alt, aber es könnte immer noch funktionieren.
Sie haben nicht node.js installieren , aber das Paket Knoten (die etwas andere , unabhängige Software enthält) für Ihre Linux - Distribution.
Sie können node.js auf drei Arten installieren: Mit git, Herunterladen der Versionsdatei oder Installation über den Paketmanager empfehle ich die Verwendung des Paketmanagers, um die Verwendung zu vereinfachen und die Aktualisierung zu vereinfachen.
Paket-Manager
Überprüfen Sie die Installation von Node.js über Package Manager . Es enthält Anweisungen zur Installation mit dem Paketmanager Ihrer Wahl.
Direkter Download
Gehen Sie zur Downloadseite von node.js und laden Sie das Paket für Ihr Betriebssystem herunter. Vergessen Sie nicht, dass auf diese Weise node.js später nicht automatisch aktualisiert wird!
Quellenzusammenstellung / Git
Zuerst benötigen Sie Git und einen Compiler. So installieren Sie sie auf debian / ubuntu (dies hängt von Ihrem Paketmanager ab):
sudo apt-get install git-core build-essential
(Wenn Sie git nicht verwenden möchten, können Sie den Quellcode von der Website herunterladen. Sie benötigen weiterhin Build-Essential oder ein gleichwertiges Element für Ihr Betriebssystem.)
Gehen Sie dann zu einem Ordner, in dem das "Knoten" -Repository abgelegt wird, so etwas wie ~/projects
oder ~/src
ist gut genug, und gehen Sie folgendermaßen vor:
git clone https://github.com/joyent/node.git
Geben Sie dann das Knotenverzeichnis ein, konfigurieren Sie es und erstellen Sie es.
cd node && ./configure && make
Alles sollte gut gehen. Vor der Installation des Knotens können Sie optional die Tests ausführen, um nach Problemen zu suchen:
make test
Sie können den Knoten schließlich installieren. Auf diese Weise können Sie den Befehl node an einer beliebigen Stelle im System und in den zu installierenden Javascript-Bibliotheken ausführen.
make install
... und wir sind fertig. Sie können diese Zeilen Code unter Verwendung von Knoten-repl (Knotens testen REPL , denken „interaktiven Interpreter“), geben Sie einfach node-repl
, beenden Sie mit Strg + D .
curl
axconfig: Port 1 nicht aktiv axconfig: Port 2 nicht aktiv
Dieses Problem hat nichts mit NodeJS zu tun.
Installieren Sie den Knoten nicht mit dem Befehl sudo apt-get install node
. Dadurch wird das Funkpaket (Knoten) installiert. Für dieses Funkpaket müssen Axports aktiv sein, die nicht mit NodeJS verknüpft sind
Deinstallieren Sie also den Knoten von sudo apt-get remove node
Laden Sie nodejs manuell von hier oder von GitHub herunter , stellen Sie jedoch sicher, dass Sie den stabilen Zweig (0.4.x) installieren. Packen Sie die nodejs aus.
Zur Installation folgen Sie bitte den Anweisungen README.md
Stellen Sie nach der Installation die Umgebungsvariablen ein echo PATH=$PATH:/home/user/pathtonode/
Wenn Sie Node installiert haben, möchten Sie das Paket NodeJS
Wenn Sie auf Ubuntu sind, folgen Sie:
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
Sie müssen nodejs und nicht node installieren!
Brandon Helwig ist richtig. Es ist mir einfach passiert. Wenn Sie diese Art von Fehler erhalten, haben Sie im Allgemeinen das falsche Paket installiert. Hier finden Sie weitere Anweisungen zum Installieren einer der neuesten Versionen von Node.js.
Fix
sudo apt-get remove node
Dadurch wird das versehentlich installierte Paket entfernt. Beide Namen für das Paket node
und nodejs
sind gleich node
.
Wenn Sie dies tun sudo apt-get install node
, erhalten Sie eine alte Version. Aber danke für Chris Lea, wir haben eine PPA für diese Aufgabe bekommen.
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
Dadurch erhalten Sie die neueste Version Node.js
Ihrer Anwendung.
Wenn Sie eine aktuelle Version benötigen, können Sie diese von der Quelle aus installieren. Aber ich denke, das ist viel sauberer.
Dieses Problem tritt in Ubuntu auf, daher habe ich dieses Problem durch Git gelöst. Klonen Sie diese neue Quelle von Github und führen Sie die folgenden Aktionen aus:
Knoten deinstallieren
sudo apt-get remove - reiner Knoten
sudo apt-get clean
Installationsknoten erstellen
Git-Klon https://github.com/joyent/node.git
CD-Knoten
./configure
make
make install
Dann wird das gut funktionieren.
Wenn die von ninja vorgeschlagene Installation von Node.js für Sie funktioniert (wie unter 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
Möglicherweise möchten Sie Ihrem Systempfad dennoch einen Knoten wie folgt hinzufügen:
export PATH=/usr/bin/:$PATH
so können Sie tippen
node webapp.js
Anstatt von
/usr/bin/node webapp.js
Finden Sie Ihren Knoteninstallationspfad einfach durch Eingabe
which node