J'essaie d'exécuter un programme hello world écrit en javascript dans un fichier séparé nommé hello.js
Exécute actuellement la version Windows de node.js.
Le code s'exécute parfaitement dans la fenêtre de la console, mais comment référencer le chemin dans l'environnement Windows .
C:\abc\zyx\hello.js
sous Unix, je suppose qu'il montre $ node hello.js
Je suis absolument nouveau sur Node.js Veuillez me corriger si je fais quelque chose de mal.
j'ai essayé
> node C:\abc\zyx\hello.js
---- n'a pas fonctionné
> C:\abc\zyx\hello.js
- n'a pas fonctionné
MISE À JOUR1:
Noeud.exe ajouté au dossier où se trouve le fichier hello.js.
Ajout d'un point de chemin d'accès au dossier c: \ abc \ zyx \ et j'obtiens une erreur qui dit
ReferenceError: hello n'est pas défini
voir le contenu de hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
MISE À JOUR 2:
Jusqu'à présent, j'ai essayé toutes ces versions et aucune ne semble fonctionner . Peut-être que je fais quelque chose de complètement faux.
>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
Se référer à ma structure de fichiers
.
├── hello.js
├── node.exe
└── paths.txt
RÉSOLU: au lieu d'exécuter node.exe, essayez d'exécuter dans l'invite de commande avec l'option suivante et cela a fonctionné.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
au lieu de node hello
;)