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
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)
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.
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:> nodo hello.js
Server running at http://127.0.0.1:1337/
Questo è tutto. Questo è stato fatto su Windows XP.
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
È 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
un altro modo semplice
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
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.
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
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),
This PC
-> properties
.Advanced system settings
-> Environment Variables
(in basso a destra).Path
e fare clic su Edit
.C:\Program Files\nodejs
.Vai a cmd e digita: node "C:\Path\To\File\Sample.js"
digitare il comando node js
Prompt nella schermata iniziale. e usalo . OR imposta PATH
del nodo nella variabile d'ambiente.
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
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"
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 .
Per tutti bloccato su come iniziare!
https://github.com/sethvincent/javascripting
Copia qui in caso di link dies: