web-dev-qa-db-fra.com

Comment exécuter un fichier hello.js dans Node.js sous Windows?

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

enter image description here

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)
267
Mitul

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.

  1. Téléchargez l'exécutable Windows ici: http://nodejs.org/#download
  2. Copiez le fichier dans C: \
  3. Créez C:\hello.js
  4. Coller dans le contenu suivant:
    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/');
  1. Sauvegarder le fichier
  2. Démarrer -> Exécuter ... -> cmd
  3. c:
  4. C:> noeud bonjour.js

    Server running at http://127.0.0.1:1337/
    

C'est tout. Cela a été fait sur Windows XP.

315
Wayne Burkett

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

29
Venky

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

27
kcbanner

un autre moyen simple 

  1. téléchargez nodejs sur votre système
  2. ouvrir un bloc-notes écrire la commande js "console.log ('Hello World');"
  3. enregistrez le fichier en tant que hello.js, de préférence au même emplacement que nodejs
  4. ouvrir la commande Invite naviguer jusqu'à l'emplacement où se trouve le nodejs
    c:\program files\nodejs
  5. et lancez la commande depuis l'emplacement comme c:\program files\nodejs>node hello.js
  6. au cas où le fichier js situé à un autre emplacement donne le chemin du fichier c:\program files\nodejs>node path\hello.js
7
RAVI KIRAN

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.

4
Grant

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

3
Anatoly S

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), 

  1. faites un clic droit sur This PC -> properties.
  2. Cliquez sur Advanced system settings -> Environment Variables (en bas à droite).
  3. Sélectionnez Path et cliquez sur Edit.
  4. Cliquez sur Nouveau et entrez C:\Program Files\nodejs.
  5. Redémarrez et vous devriez pouvoir exécuter le noeud à partir de n'importe quel répertoire.
3
Qasde

Allez dans cmd et tapez: noeud "C:\Path\To\File\Sample.js"

2
HUHO

tapez node js command Invite dans l'écran de démarrage. et utilisez-le . OU set PATH of node dans variable d’environnement.

1
Bhavik patel

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

0
visitsb

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"

0
Samuel Williams

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 .

0
Matthew

Pour tous coincés sur la façon de commencer!

https://github.com/sethvincent/javascripting

Copier ici si le lien meurt:

  1. Ouvrir la commande node.js
  2. Créez un répertoire appelé javascript en tapant "mkdir javascripting"
  3. Changer de répertoire dans le dossier javascripting en tapant "cd javascripting"
  4. Créez un fichier nommé introduction.js en tapant "touch introduction.js" OR POUR WINDOWS: "NUL> introduction.js"
  5. Ouvrez le fichier et tapez du code JavaScript, par exemple. "Console.log ('bonjour');"
  6. Enregistrez le fichier et vérifiez s’il fonctionne en tapant "javascripting verify introduction.js" 
0
user2330270