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 denode hello
;)Réponses:
Voici les étapes exactes que je viens de prendre pour exécuter l'exemple "Hello World" trouvé sur http://nodejs.org/ . Ceci est un exemple rapide et sale. Pour une installation permanente, vous voudriez stocker l'exécutable dans un endroit plus raisonnable que le répertoire racine et mettre
PATH
à jour votre pour inclure son emplacement.C:> noeud hello.js
C'est tout. Cela a été fait sur Windows XP.
la source
.js
fichier et ouvrir le REPL.Installez le fichier MSI: Accédez au répertoire installé à
C:\Program Files\nodejs
partir de l'invite de commande nC:\>cd C:\Program Files\nodejs enter..
node helloworld.js
production:
Hello World
la source
Vous devez vous assurer que
node
dans votrePATH
. Pour configurer votre chemin, ceci .Assurez-vous que le répertoire qui se
node.exe
trouve dans votrePATH
. Vous devriez alors pouvoir courirnode path_to_js_file.js
.Pour un bon exemple "Hello World", consultez: http://howtonode.org/hello-node
la source
un autre moyen simple
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
la source
J'ai installé le noeud pour Windows. Il y a une invite de commande node.js lorsque je recherche node.js dans le menu de démarrage de Windows 7 Si vous exécutez cette invite de commande spéciale, vous pouvez créer un nœud dans n'importe quel emplacement sans configurer le chemin d'accès ou copier node.exe partout.
la source
WinXp: j'ai créé un
.bat
fichierCela s'exécute simplement
my_program.bat
depuis l'Explorateur ou dans la fenêtre cmdla source
Accédez à cmd et tapez: nœud "C: \ Path \ To \ File \ Sample.js"
la source
Windows/CMD
ne sait pas où se trouve le fichier de noeud. Vous pouvez saisir manuellement:chaque fois que vous ouvrez une nouvelle prompte cmd.exe
OU (sous Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(en bas à droite).Path
et cliquezEdit
.C:\Program Files\nodejs
.la source
tapez l'
node js
invite de commande dans l'écran de démarrage. et l'utiliser. OU ensemblePATH
de nœuds dans la variable d'environnement.la source
Pour tous coincés sur la façon de commencer!
https://github.com/sethvincent/javascripting
Copiez ici le lien meurt:
la source
Tout ce que vous avez à faire est de cliquer avec le bouton droit sur le fichier .js sous Windows et d'appuyer sur "Ouvrir avec l'invite de commande" OU Ouvrez cmd, copiez le chemin d'accès au dossier contenant votre script et exécutez la commande "cd [coller le texte ici]". Faites ensuite "node example.js"
la source
Le problème était que vous avez ouvert la réponse Node.js alors que tout le monde supposait automatiquement que vous étiez dans l'invite de commande. Pour ce que ça vaut, vous pouvez exécuter un fichier javascript à partir de la repl avec la
.load
commande. Par exemple:La même commande peut également être utilisée dans l'invite de commande si vous démarrez d'abord le nœud dans l'invite de commande en entrant
node
sans argument (en supposant que le noeud est dans PATH).Je trouve fascinant que 1) tout le monde suppose que vous étiez dans l'invite de commande plutôt que repl, 2) personne ne semble le savoir
.load
, et 3) cela a 273 votes positifs, prouvant que beaucoup d'autres débutants de node.js sont également confus.la source
J'ai eu un tel problème pour Windows. Et je l'ai décidé ainsi: startApp.cmd:
et enregistré le fichier cmd dans le répertoire C: \ scripts, le fichier suivant est runApp.bat:
la source
Modifiez simplement l'association de
.js
fichiers du fichiernode.exe
et vous pouvez exécuter directement à partir de l'explorateur.Remarque: l' ajout de code ci-dessous à la fin du fichier js sera utile car il gardera la console ouverte pour une frappe.
la source
Étape pour Windows
maintenant l'invite de commande sera ouverte.
après le type cd filepath du fichier. ex (cd C: \ Users \ user \ Desktop \) puis appuyez sur Entrée.
la source
% CD% capture le répertoire courant sous DOS
la source
c:\> node.exe hello.js
fonctionnera également.