Wie erkennt man, ob node.js installiert ist oder nicht?


98

Ich habe kürzlich node.js installiert und weiß nicht, wie Anwendungen ausgeführt werden sollen. Ich habe node.js installiert, konnte aber keine weiteren Anweisungen finden. Was muss man wirklich tun? Ich wollte sehen, ob es tatsächlich funktioniert. Also habe ich ein Skript namens hello.js ausgeführt. Es ging als solches:

console.log('hello world');

Wo würde das nun angemeldet sein?

Bearbeiten

Ich führe diese .js durch ein .php-Skript.


4
Hmm, ich verwende Windows und öffne cmd, der Knoten befindet sich im Systempfad. Wenn Sie also eingeben node -v, sollte die Version angezeigt werden. Meins ist 0.6.15. Beim Ausführen node hello.jswird die Datei console.log nur an der Eingabeaufforderung gedruckt. Unter Mac und Linux würden Sie wahrscheinlich nur das Terminal verwenden und die oben genannten Schritte ausführen.
Tina CG Hoehr

Mein Fehler, ich habe vergessen zu erwähnen, dass ein PHP-Skript dies ausführt.
user1340052

1
Das Wort "Terminal" hat mich verwirrt. Für naive Benutzer wie mich ist es nichts anderes als eine "Eingabeaufforderung" in Windows-Computern. Ausführen -> Typ cmd -> Eingabeaufforderungsfenster werden angezeigt -> Typ node --version. Sie sollten die Versionsnummer sehen.
Jetzt wer nicht genannt werden darf.

1
Übrigens ist es nicht "dumm", es ist Dummies
avneet

Antworten:


195

Öffnen Sie ein Terminalfenster. Art:

node -v

Dies zeigt Ihre nodejsVersion an.

Navigieren Sie zu dem Ort, an dem Sie Ihr Skript gespeichert und eingegeben haben:

node script.js

Dadurch wird Ihr Skript ausgeführt.


Mein Fehler, ich habe vergessen zu erwähnen, dass ich dies durch ein PHP-Skript laufen lasse. Wo wird es dann gedruckt, wenn nicht per Terminal?
user1340052

@ user1340052, exec()gibt die letzte Zeile der Ausgabe zurück, daher sollte es Ihnen dort gut gehen. php.net/manual/en/function.exec.php
Brad

5
Für Knoten- und Befehlszeilen-Neulinge wie mich, die gerade eine Stunde in Knoten-Blogs verschwendet haben, bedeutet der Ausdruck "Terminalfenster öffnen", dass Sie in Windows 1 von 2 Aufgaben ausführen. Verwenden Sie entweder die Schaltfläche Start, gehen Sie zu Zubehör und klicken Sie auf Eingabeaufforderung. oder gehen Sie auf der Schaltfläche Start zu Alle Programme, dann zum Knotenverzeichnis und dann zur Eingabeaufforderung von Node.js. Der Knoten hat sich geändert und viele Blogs sind veraltet oder einfach nur dunkel in Bezug auf Windows. Hoffe das spart dir eine Stunde.
Mike_Laird

Wie kann ich wissen, ob ich ein 32-Bit oder ein 64-Bit habe?
Francisco Corrales Morales

Ihr Betriebssystem ist entweder 32-Bit oder 64-Bit. Wenn Sie nodejs installieren, wird die passende Version ausgewählt.
Arikin

12

Öffnen Sie ein Terminal und treten Sie ein

node -v

Hier erfahren Sie, welche Version der NodeJS installiert ist. Führen Sie dann NodeJS einfach durch Eingabe aus

node

Eingabeaufforderung muss geändert werden. Geben Sie Folgendes ein:

function testNode() {return "Node is working"}; testNode();

Die Befehlszeile muss die folgende Ausgabe anzeigen, wenn die Installation erfolgreich war

'Node is working'

8

Bitte versuchen Sie diesen Befehl node --version oder node -v , von denen jeder so etwas wie zurückgeben sollte v4.4.5.


Ich habe nodejs 5.6.0 installiert und "nodejs -version" über das Terminal ausgeführt, das "Befehl nicht gefunden" zurückgegeben hat. "node -v" ist der richtige Befehl.
Markp3rry

@ markp3rry haben Sie "nodejs -version" oder "nodejs --version" ausgeführt (beachten Sie den doppelten Bindestrich)
denvar

6

(Dies ist für Windows-Betriebssysteme, aber das Konzept kann auf andere Betriebssysteme angewendet werden.)

Der Befehl "Ausführen" node -vkann bestätigen, ob er installiert ist. Er kann jedoch nicht bestätigen, ob er NICHT installiert ist. (Ausführbare Datei befindet sich möglicherweise nicht auf Ihrem PFAD)

Sie können auf zwei Arten überprüfen, ob es tatsächlich installiert ist:

  1. Überprüfen Sie den Standardinstallationsort C:\Program Files\nodejs\

oder

  1. Gehen Sie zu System Settings -> Add or Remove Programsund filtern Sie nach node, es sollte Ihnen zeigen, ob Sie es installiert haben. Für mich wird als Titel "Node.js" und Beschreibung "Node.js Foundation" angezeigt, ohne dass eine Version angegeben wurde. Die Installationsgröße beträgt 52,6 MB

Wenn Sie es nicht installiert haben, können Sie es hier herunterladen: https://nodejs.org/en/download/


Wenn ich den Knoten -v eingebe, wird eine Eingabeaufforderung schnell geöffnet und geschlossen. Der Knoten ist auf jeden Fall installiert, aber aufgrund anderer Antworten erwarte ich, dass ich etwas lesen kann. Wie halte ich die Eingabeaufforderung offen?
Wazz

@wazz Das sollte definitiv nicht passieren, vielleicht ist deine Installation irgendwie beschädigt? Verwenden Sie Windows? Wenn ja, verwenden Sie die Systemsteuerung, um die stabile Version zu deinstallieren und dann neu zu installieren
James Wierzba

Hauptgesichtspalme. Ich habe cmd nicht geöffnet. Ich habe gerade in den 'Run'-Dialog getippt ... tnx.
Wazz

Kann mir jemand den Windows-Befehl mitteilen, um den Ordner anzuzeigen, in dem der Knoten installiert ist? Der äquivalente Befehl von "welcher Knoten" auf Mac
sbk

2

Überprüfen Sie die Knotenversion mit node -v. Überprüfen Sie die npm-Version mit npm -v. Wenn diese Befehle Ihnen die Versionsnummer gegeben haben, können Sie mit der NodeJsEntwicklung beginnen

Zeit zum Testen des Knotens

Erstellen Sie ein Verzeichnis mit mkdir NodeJs. NodeJsErstellen Sie im Ordner eine Datei mit touch index.js. Öffnen Sie Ihren Text index.jsentweder mit vioder in Ihrem bevorzugten Texteditor. Geben Sie ein console.log('Welcome to NodesJs.')und speichern Sie es. Navigieren Sie zurück zu Ihrer gespeicherten Datei und geben Sie ein node index.js. Wenn Sie sehen, dass Welcome to NodesJs.Sie gute Arbeit geleistet haben und mit NodeJs auf dem Laufenden sind.


2

Öffnen Sie die Eingabeaufforderung unter Windows oder das Terminal unter Linux und Mac.Type

node -v

Wenn der Knoten installiert ist, wird seine Version angezeigt.

v6.9.5

Andernfalls laden Sie es von nodejs.org herunter


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.