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 denode hello
;)Respostas:
Aqui estão as etapas exatas que acabei de executar para executar o exemplo "Hello World", encontrado em http://nodejs.org/ . Este é um exemplo rápido e sujo. Para uma instalação permanente, você deseja armazenar o executável em um local mais razoável que o diretório raiz e atualizá-lo
PATH
para incluir sua localização.C:> nó hello.js
É isso aí. Isso foi feito no Windows XP.
fonte
.js
arquivo e abrir o REPL.Instale o arquivo MSI: Vá para o diretório instalado
C:\Program Files\nodejs
no prompt de comando nC:\>cd C:\Program Files\nodejs enter..
node helloworld.js
resultado:
Hello World
fonte
Você precisa ter certeza de que
node
está no seuPATH
. Para configurar seu caminho, isso .Verifique se o diretório que possui
node.exe
está no seuPATH
. Então você deve ser capaz de executarnode path_to_js_file.js
.Para um bom exemplo do "Hello World", confira: http://howtonode.org/hello-node
fonte
outra maneira simples
c:\program files\nodejs
c:\program files\nodejs>node hello.js
c:\program files\nodejs>node path\hello.js
fonte
Eu instalei o nó para windows. Há um prompt de comando node.js quando eu procuro o node.js no menu Iniciar do Windows 7. Se você executar este prompt de comando especial, poderá fazer o nó de qualquer coisa em qualquer local sem configurar o caminho ou copiar o node.exe em qualquer lugar.
fonte
WinXp: Eu criei um
.bat
arquivoQue é executado apenas
my_program.bat
no Explorer ou na janela do cmdfonte
Vá para cmd e digite: nó "C: \ Path \ To \ File \ Sample.js"
fonte
Windows/CMD
não sabe onde o arquivo do nó está localizado. Você pode digitar manualmente:sempre que você abre um novo prompte do cmd.exe
OU (no Windows 10),
This PC
->properties
.Advanced system settings
->Environment Variables
(canto inferior direito).Path
e cliqueEdit
.C:\Program Files\nodejs
.fonte
digite
node js
prompt de comando na tela inicial. e use-o. OR conjuntoPATH
de nós na variável de ambiente.fonte
Para todos presos em como começar!
https://github.com/sethvincent/javascripting
Copie aqui caso o link morra:
fonte
Tudo o que você precisa fazer é clicar com o botão direito do mouse no arquivo .js no Windows e pressionar "Abrir com Prompt de Comando" OU Abrir cmd, copiar o caminho para a pasta que contém seu script e executar o comando "cd [colar texto aqui]". Em seguida, faça "node example.js"
fonte
O problema foi que você abriu o Node.js repl enquanto todos assumiram automaticamente que você estava no prompt de comando. Para o que vale a pena, você pode executar um arquivo javascript a partir da repl com o
.load
comando Por exemplo:O mesmo comando também pode ser usado no prompt de comando se você iniciar o nó dentro do prompt de comando digitando
node
sem argumentos (assumindo que o nó esteja no PATH).Acho fascinante que 1) todo mundo suponha que você esteja no prompt de comando em vez de repl, 2) ninguém parece saber
.load
e 3) isso tem 273 votos positivos, provando que muitos outros iniciantes do node.j estão igualmente confusos.fonte
Eu tive esse problema para o Windows. E eu decidi assim: startApp.cmd:
e salvou o arquivo cmd no diretório C: \ scripts, o próximo arquivo é runApp.bat:
fonte
Basta alterar a associação do
.js
arquivo paranode.exe
e você pode executar diretamente do explorer.Nota: Incluir o código abaixo no final do arquivo js será útil, pois manterá o console aberto por pressionamento de tecla.
fonte
Etapa para Windows
agora o prompt de comando será aberto.
após o tipo cd filepath do arquivo. ex (cd C: \ Users \ user \ Desktop \) e pressione Enter.
fonte
% CD% captura o diretório atual no DOS
fonte
c:\> node.exe hello.js
também irá funcionar.