Ich habe versucht, eine einfache Hallo Welt app in Knoten zu laufen, ist, was ich bin mit console.log nach stdout schreiben, anstatt einer Phantasie http-Server oder etwas zu verwenden.NodeJS Hallo Welt Skript nicht
Ich verwende NodeJS LTS, node v6.10.0
npm 4.3.0
unter Windows 10 x64.
Das Skript, das ich ausführe, ist im Grunde nur ein console.log("Hello World");
.
Nun, wenn ich diese Zeile innerhalb der Node-Befehlszeile ausführen, funktioniert es gut.
Aber wenn ich versuche, läuft es in eine separate Datei setzen und sie über node program.js
laufen, wo program.js
ist console.log("Hello World");
Also, warum ich erhalte diese Ausgabe:
D:\nodeschool\HelloWorld>node program.js
module.js:471
throw err;
^
Error: Cannot find module 'D:\nodeschool\HelloWorld\program.js'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:394:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:509:3
Oh, und die Datei ist auf jeden Fall dort:
Directory of D:\nodeschool\HelloWorld
01.03.2017. 18:14 <DIR> .
01.03.2017. 18:14 <DIR> ..
01.03.2017. 18:04 <DIR> node_modules
01.03.2017. 18:14 253 package.json
01.03.2017. 17:34 27 program.js.txt
2 File(s) 280 bytes
3 Dir(s) 627.008.479.232 bytes free
Wer hat eine Idee?
Dieser Fehler bedeutet in der Regel den Weg zu 'program.js' falsch ist. Sind Sie su dass Sie den richtigen Pfad und die richtige Dateierweiterung haben? –
Und vielleicht Ihre node.js Installation erfordert program.js ausführbar zu sein: 'chmod 755 program.js' – Psi
@StevenSchobert das einzige, was im Inneren program.js ist' console.log ("Hallo Welt"); 'Ich habe gerade NodeJS installiert vor ein paar Stunden, und die Datei ist da. @Psi, ich bin irgendwie auf Windows, über eine Administratorrechte Eingabeaufforderung, also .. glaube nicht. Es führt andere Node-Sachen aus, wie das learnyounode-Paket von nodeschool.io, also warum es nicht laufen würde, ist über mich hinaus. –