Eu tenho instalado um aplicativo usando o comando express new 'filename'
. Acabei de aprender que você pode iniciar um aplicativo usando:
npm start
Até agora eu tenho usado:
node app.js
para iniciar meu servidor. Alguém sabe qual é a diferença entre os dois? Obrigado.
A documentação foi atualizada . Minha resposta tem alterações substanciais em relação à resposta aceita: queria refletir que a documentação está atualizada e a resposta aceita possui alguns links quebrados.
Além disso, não entendi quando a resposta aceita dizia "o padrão é
node server.js
". Eu acho que a documentação esclarece o comportamento padrão:Em resumo, a execução
npm start
pode fazer uma de duas coisas:npm start {command_name}
: Execute um comando arbitrário (ou seja, se esse comando for especificado nastart
propriedade doscripts
objeto package.json )npm start
: Casostart
contrário, se nenhuma propriedade existir (ou nenhumacommand_name
for aprovada): Runnode server.js
(que pode não ser apropriado , por exemplo, o OP não possuiserver.js
; o OP é executadonode
app.js
)package.json
no diretório em que você executanpm start
, você poderá ver um erro:npm ERR! enoent ENOENT: no such file or directory, open '.\package.json'
fonte