risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come eseguire un file hello.js in Node.js su Windows?

Sto cercando di eseguire un programma Hello World scritto in javascript in un file separato denominato hello.js

Versione Windows corrente di node.js.

Il codice funziona perfettamente nella finestra della console ma come faccio a fare riferimento al percorso in ambiente windows .

C:\abc\zyx\hello.js

in Unix immagino che mostri $ node hello.js

Sono assolutamente nuovo di Node.js Per favore correggimi se sto facendo qualcosa di sbagliato.

Provai 

> node C:\abc\zyx\hello.js ---- non ha funzionato

> C:\abc\zyx\hello.js --did non funziona

AGGIORNAMENTO1:

Aggiunto node.exe alla cartella in cui è seduto il file hello.js.
Aggiunto il percorso punta alla cartella c:\abc\zyx\e ottengo un errore che dice 

ReferenceError: hello non è definito

guarda il contenuto di hello.js 

setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');

AGGIORNAMENTO 2:

Finora ho provato tutte queste versioni e nessuna sembra funzionare . Forse sto facendo qualcosa di completamente sbagliato.

>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

Fare riferimento alla struttura del mio file

enter image description here

RISOLTO: Invece di eseguire node.exe, provare a eseguire il comando Prompt con la seguente opzione e ha funzionato.

c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
267
Mitul

Ecco i passaggi esatti che ho appena eseguito per eseguire l'esempio "Hello World" trovato in http://nodejs.org/ . Questo è un esempio veloce e sporco. Per un'installazione permanente, è necessario archiviare l'eseguibile in un luogo più ragionevole della directory root e aggiornare PATH per includerne la posizione.

  1. Scarica qui l'eseguibile di Windows: http://nodejs.org/#download
  2. Copia il file in C: \
  3. Crea C:\hello.js
  4. Incolla nel seguente contenuto:
    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. Salva il file
  2. Start -> Esegui ... -> cmd
  3. c:
  4. C:> nodo hello.js

    Server running at http://127.0.0.1:1337/
    

Questo è tutto. Questo è stato fatto su Windows XP.

315
Wayne Burkett

Installa il file MSI: Vai alla directory installata C:\Program Files\nodejs dal comando Prompt n 

C:\>cd C:\Program Files\nodejs enter..

node helloworld.js

produzione:

Hello World

29
Venky

È necessario assicurarsi che node sia nel PATH. Per impostare il tuo percorso, this out .

Assicurati che la directory che contiene node.exe sia nel PATH. Quindi dovresti essere in grado di eseguire Eseguire node path_to_js_file.js.

Per un buon esempio di "Hello World", consulta: http://howtonode.org/hello-node

27
kcbanner

un altro modo semplice 

  1. scarica nodejs nel tuo sistema
  2. apri un comando js di blocco note "console.log ('Hello World');"
  3. salva il file come hello.js preferibilmente nella stessa posizione di nodejs
  4. apri il comando Prompt vai alla posizione in cui si trova il nodojs
    c:\program files\nodejs
  5. ed esegui il comando dalla posizione come c:\program files\nodejs>node hello.js
  6. nel caso in cui il file js in un'altra posizione fornisca il percorso del file c:\program files\nodejs>node path\hello.js
7
RAVI KIRAN

Ho installato il nodo per windows . Esiste un comando node.js Prompt quando cerco node.js nel menu Start di windows 7 Se si esegue questo comando speciale Prompt, è possibile eseguire il nodo di qualsiasi posizione in qualsiasi posizione senza impostare il percorso o copia node.exe ovunque.

4
Grant

WinXp: Ho creato un file .bat

node c:\path\to\file\my_program.js

Basta eseguire my_program.bat da Explorer o nella finestra di cmd

3
Anatoly S

Windows/CMD non sa dove si trova il file del nodo. Puoi digitare manualmente:

path=%path%;"c:\Program Files\nodejs"

ogni volta che apri un nuovo comando cmd.exe 

OPPURE (in Windows 10), 

  1. tasto destro del mouse su This PC -> properties.
  2. Fai clic su Advanced system settings -> Environment Variables (in basso a destra).
  3. Selezionare Path e fare clic su Edit.
  4. Fare clic nuovo e immettere C:\Program Files\nodejs.
  5. Riavvia e dovresti essere in grado di eseguire il nodo da qualsiasi directory.
3
Qasde

Vai a cmd e digita: node "C:\Path\To\File\Sample.js"

2
HUHO

digitare il comando node js Prompt nella schermata iniziale. e usalo . OR imposta PATH del nodo nella variabile d'ambiente.

1
Bhavik patel

Ho avuto un tale problema per Windows. E l'ho decifrato così: 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

e salvato il file cmd nella directory C:\scripts Il file successivo è runApp.bat:

C:\scripts\startApp.cmd
c:\> node.exe %CD%\hello.js

% CD% acquisisce la directory corrente sotto DOS

0
visitsb

Tutto quello che devi fare è cliccare con il tasto destro sul file .js su Windows e premere "Apri con prompt dei comandi" O Apri cmd, copia il percorso della cartella che contiene il tuo script ed esegui il comando "cd [incolla il testo qui]". Quindi fai "node example.js"

0
Samuel Williams

Il problema era che hai aperto il Node.js repl mentre tutti automaticamente presumevano che tu fossi nel comando Prompt. Per quello che vale, puoi eseguire un file javascript dal repl con il comando .load. Per esempio:

.load c:/users/username/documents/script.js

Lo stesso comando può essere utilizzato anche nel comando Prompt se prima si avvia il nodo all'interno del comando Prompt inserendo node senza argomenti (supponendo che il nodo sia in PATH).

Trovo affascinante il fatto che 1) tutti pensassero che tu fossi nel comando Prompt piuttosto che repl, 2) nessuno sembra conoscere .load, e 3) questo ha 273 upvotes, dimostrando che molti altri principianti di node.js sono allo stesso modo confusi .

0
Matthew

Per tutti bloccato su come iniziare!

https://github.com/sethvincent/javascripting

Copia qui in caso di link dies:

  1. Apri il comando node.js Prompt
  2. Crea una directory chiamata javascripting digitando "mkdir javascripting"
  3. Cambia la directory nella cartella javascripting digitando "cd javascripting"
  4. Creare un file denominato introduction.js digitando "touch introduction.js" OR PER WINDOWS: "NUL> introduction.js"
  5. Apri il file e digita alcuni javascript, ad es. "Console.log ( 'ciao');"
  6. Salvare il file e controllarlo eseguendo "javascripting verify introduction.js" 
0
user2330270