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
statt node hello
;)