J'essaye de lancer un programme hello world écrit en javascript dans un fichier séparé nommé hello.js
Version courante de node.js. de Windows.
Le code fonctionne 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 que cela montre $ node bonjour.js
Je suis absolument nouveau dans Node.js. S'il vous plaît, corrigez-moi 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é
UPDATE1:
Node.exe ajouté au dossier où se trouve le fichier hello.js.
Le chemin d'accès ajouté 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 d'entre elles 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
Voir ma structure de fichier
RÉSOLU: .__ Au lieu d'exécuter node.exe, essayez de lancer l'invite de commande avec l'option suivante et tout a fonctionné.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
Voici les étapes exactes que je viens de suivre pour exécuter l'exemple "Hello World", disponible sur http://nodejs.org/ . Ceci est un exemple rapide et sale. Pour une installation permanente, vous souhaitez stocker l'exécutable à un endroit plus raisonnable que le répertoire racine et mettre à jour votre PATH
pour inclure son emplacement.
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337/');
C:> noeud bonjour.js
Server running at http://127.0.0.1:1337/
C'est tout. Cela a été fait sur Windows XP.
Installez le fichier MSI: Accédez au répertoire installé C:\Program Files\nodejs
à partir de la commande Invite n
C:\>cd C:\Program Files\nodejs enter..
node helloworld.js
sortie:
Hello World
Vous devez vous assurer que node
est dans votre PATH
. Pour définir votre chemin, this out .
Assurez-vous que le répertoire qui a node.exe
est dans votre PATH
. Ensuite, vous devriez être capable de Exécuter node path_to_js_file.js
.
Pour un bon exemple de "Hello World", consultez: http://howtonode.org/hello-node
un autre moyen simple
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
J'ai installé node pour Windows . Il existe une invite de commande node.js lorsque je recherche node.js dans le menu Démarrer de Windows 7. Si vous exécutez cette commande spéciale, vous pouvez créer un nœud n'importe où, sans configuration le chemin ou copier node.exe partout.
WinXp: J'ai créé un fichier .bat
node c:\path\to\file\my_program.js
Cela vient d'exécuter my_program.bat
à partir de l'explorateur ou dans la fenêtre cmd
Windows/CMD
ne sait pas où se trouve le fichier de noeud. Vous pouvez taper manuellement:
path=%path%;"c:\Program Files\nodejs"
chaque fois que vous ouvrez un nouveau cmd.exe prompte
OU (sous Windows 10),
This PC
-> properties
.Advanced system settings
-> Environment Variables
(en bas à droite).Path
et cliquez sur Edit
.C:\Program Files\nodejs
.Allez dans cmd et tapez: noeud "C:\Path\To\File\Sample.js"
tapez node js
command Invite dans l'écran de démarrage. et utilisez-le . OU set PATH
of node dans variable d’environnement.
J'ai eu un tel problème pour Windows. Et je l'ai décidé ainsi: StartApp.cmd:
@set Java_HOME=C:\jdk160_24
@set PATH=%Java_HOME%/bin;%PATH%
@cd /D C:\app\
@start /b C:\WINDOWS\system32\cscript.exe
C:\app\start.js
et enregistré le fichier cmd dans le répertoire C:\scripts Le fichier suivant est runApp.bat:
C:\scripts\startApp.cmd
c:\> node.exe %CD%\hello.js
% CD% capture le répertoire en cours sous DOS
Tout ce que vous avez à faire est de cliquer avec le bouton droit de la souris sur le fichier .js sous Windows et de cliquer sur "Ouvrir à l’invite de commande" OU Ouvrez cmd, copiez le chemin dans le dossier contenant votre script et exécutez la commande "cd [coller le texte ici]". Ensuite, faites "node example.js"
Le problème était que vous avez ouvert la réplique Node.js alors que tout le monde supposait automatiquement que vous étiez dans l'invite de commande. Pour ce que cela vaut, vous pouvez exécuter un fichier javascript à partir de la réplique avec la commande .load
. Par exemple:
.load c:/users/username/documents/script.js
La même commande peut également être utilisée dans l'invite de commande si vous démarrez d'abord le nœud à l'intérieur de l'invite de commande en entrant node
sans arguments (en supposant que le nœud est dans PATH).
Je trouve fascinant que 1) tout le monde présume que vous êtes dans la commande Invite plutôt que la réplique, 2) personne ne semble être au courant de .load
et 3) il compte 273 votes positifs, ce qui prouve que beaucoup d’autres débutants de node.js sont également confus .
Pour tous coincés sur la façon de commencer!
https://github.com/sethvincent/javascripting
Copier ici si le lien meurt: