Estou tentando executar um programa hello world escrito em javascript em um arquivo separado chamado hello.js
Atualmente executando a versão para Windows do node.js.
O código é executado perfeitamente na janela do console, mas como faço para referenciar o caminho no ambiente Windows .
C:\abc\zyx\hello.js
no Unix, acho que está mostrando o $ node hello.js
Sou absolutamente novo no Node.js. Corrija-me se estiver fazendo algo errado.
eu tentei
> node C:\abc\zyx\hello.js
---- não funcionou
> C:\abc\zyx\hello.js
- não funcionou
UPDATE1:
Adicionado node.exe à pasta onde está o arquivo hello.js.
Adicionado ponto de caminho para a pasta c: \ abc \ zyx \ e recebo um erro que diz
ReferenceError: hello não está definido
veja o conteúdo de hello.js
setTimeout(function() {
console.log('World!');
}, 2000);
console.log('Hello');
ATUALIZAÇÃO 2:
Até agora, eu tentei todas essas versões e nenhuma delas parece funcionar . Pode ser que eu esteja fazendo algo completamente errado.
>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
Consulte a minha estrutura de arquivos
.
├── hello.js
├── node.exe
└── paths.txt
RESOLVIDO: Em vez de executar o node.exe, tente executar no prompt de comando com a seguinte opção e funcionou.
c:\>node c:\abc\hello.js
Hello
World! (after 2 secs)
node hello.js
em vez de node hello
;)