Ich versuche, ein in Javascript geschriebenes Hallo-Welt-Programm in einer separaten Datei mit dem Namen hello.js auszuführen
Derzeit wird die Windows-Version von node.js ausgeführt.
Der Code läuft perfekt im Konsolenfenster, aber wie verweise ich auf den Pfad in der Windows-Umgebung ?
C:\abc\zyx\hello.js
Unter Unix wird vermutlich $ node hello.js angezeigt
Ich bin absolut neu bei Node.js. Bitte korrigieren Sie mich, wenn ich etwas falsch mache.
Ich habe es versucht
> node C:\abc\zyx\hello.js
---- hat nicht funktioniert
> C:\abc\zyx\hello.js
- hat nicht funktioniert
UPDATE1:
Node.exe wurde zu dem Ordner hinzugefügt, in dem sich die Datei hello.js befindet.
Pfadpunkt zum Ordner c: \ abc \ zyx \ hinzugefügt, und ich erhalte eine Fehlermeldung
ReferenceError: Hallo ist nicht definiert
siehe Inhalt von hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
UPDATE 2:
Bisher habe ich alle diese Versionen ausprobiert und keine davon scheint zu funktionieren . Vielleicht mache ich etwas völlig falsch.
>node hello.js
>$ node hello.js
>node.exe hello.js
>node /hello.js
>node \hello.js
> \node \hello.js
> /node /hello.js
> C:\abc\xyz\node.exe C:\abc\xyz\hello.js
> C:\abc\xyz\node.exe C:/abc/xyz/hello.js
> hello.js
> /hello.js
> \hello.js
>node hello
Siehe meine Dateistruktur
.
├── hello.js
├── node.exe
└── paths.txt
BEHOBEN: Anstatt node.exe auszuführen, versuchen Sie, die Eingabeaufforderung mit der folgenden Option auszuführen, und es hat funktioniert.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
stattnode hello
;)Antworten:
Hier sind die genauen Schritte, die ich gerade unternommen habe, um das Beispiel "Hello World" unter http://nodejs.org/ auszuführen . Dies ist ein schnelles und schmutziges Beispiel. Für eine permanente Installation möchten Sie die ausführbare Datei an einem vernünftigeren Ort als das Stammverzeichnis speichern und Ihre Datei so aktualisieren
PATH
, dass sie ihren Speicherort enthält.C:> Knoten hello.js
Das ist es. Dies wurde unter Windows XP durchgeführt.
quelle
.js
Datei und dem Öffnen der REPL genau veranschaulichen .Installieren der MSI-Datei: Wechseln Sie an der
C:\Program Files\nodejs
Eingabeaufforderung n in das installierte VerzeichnisC:\>cd C:\Program Files\nodejs enter..
node helloworld.js
Ausgabe:
Hello World
quelle
Sie müssen sicherstellen, dass
node
das in Ihrem istPATH
. Um Ihren Weg einzurichten, gehen Sie wie folgt vor .Stellen Sie sicher, dass sich das Verzeichnis
node.exe
in Ihrem befindetPATH
. Dann solltest du laufen könnennode path_to_js_file.js
.Ein gutes Beispiel für "Hello World" finden Sie unter: http://howtonode.org/hello-node
quelle
ein anderer einfacher Weg
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
quelle
Ich habe Node für Windows installiert. Es gibt eine node.js-Eingabeaufforderung, wenn ich im Windows 7-Startmenü nach node.js suche. Wenn Sie diese spezielle Eingabeaufforderung ausführen, können Sie alles an einem beliebigen Ort knoten, ohne den Pfad einzurichten oder node.exe überall zu kopieren.
quelle
WinXp: Ich habe eine
.bat
Datei erstelltDas läuft einfach
my_program.bat
vom Explorer oder im Cmd-Fensterquelle
Gehen Sie zu cmd und geben Sie Folgendes ein: node "C: \ Path \ To \ File \ Sample.js"
quelle
Windows/CMD
weiß nicht, wo sich die Knotendatei befindet. Sie können manuell eingeben:Jedes Mal, wenn Sie eine neue Eingabeaufforderung cmd.exe öffnen
ODER (in Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(unten rechts).Path
und klicken SieEdit
.C:\Program Files\nodejs
.quelle
Typ
node js
Eingabeaufforderung im Startbildschirm. und benutze es. ODERPATH
Knotensatz in Umgebungsvariable.quelle
Für alle, die nicht wissen, wie sie anfangen sollen!
https://github.com/sethvincent/javascripting
Kopieren Sie hier, falls der Link stirbt:
quelle
Alles, was Sie tun müssen, ist, mit der rechten Maustaste auf die .js-Datei unter Windows zu klicken und "Mit Eingabeaufforderung öffnen " zu drücken ODER cmd zu öffnen, den Pfad in den Ordner zu kopieren, der Ihr Skript enthält, und den Befehl "cd [Text hier einfügen]" auszuführen. Dann mache "node example.js"
quelle
Das Problem war, dass Sie die Node.js-Antwort geöffnet haben, während alle automatisch davon ausgegangen sind, dass Sie sich in der Eingabeaufforderung befinden. Für das, was es wert ist, können Sie eine Javascript-Datei von der Repl mit dem
.load
Befehl ausführen . Zum Beispiel:Der gleiche Befehl kann auch in der Eingabeaufforderung verwendet werden, wenn Sie den Knoten zuerst innerhalb der Eingabeaufforderung starten, indem Sie
node
ohne Argumente eingeben (vorausgesetzt, der Knoten befindet sich in PATH).Ich finde es faszinierend, dass 1) jeder davon ausgegangen ist, dass Sie sich eher in der Eingabeaufforderung als in der Antwort befanden, 2) niemand etwas zu wissen scheint
.load
und 3) dies 273 positive Stimmen hat, was beweist, dass viele andere Anfänger von node.js ähnlich verwirrt sind.quelle
Ich hatte ein solches Problem mit Windows. Und ich habe es so entschieden: startApp.cmd:
und speicherte es cmd-Datei im Verzeichnis C: \ scripts nächste Datei ist runApp.bat:
quelle
Ändern Sie einfach die Dateizuordnung der
.js
Datei innode.exe
und Sie können direkt vom Explorer aus ausführen.Hinweis: Das Hinzufügen des folgenden Codes am Ende der js-Datei ist hilfreich, da die Konsole für einen Tastendruck geöffnet bleibt.
quelle
Schritt für Windows
Jetzt ist die Eingabeaufforderung geöffnet.
nach dem Typ cd Dateipfad der Datei. Beispiel (CD C: \ Benutzer \ Benutzer \ Desktop \) und drücken Sie die Eingabetaste.
quelle
% CD% erfasst das aktuelle Verzeichnis unter DOS
quelle
c:\> node.exe hello.js
wird auch funktionieren.