J'ai installé une application à l'aide de la commande express new 'filename'
. Je viens d'apprendre que vous pouvez démarrer une application en utilisant:
npm start
Jusqu'à présent, j'ai utilisé:
node app.js
pour démarrer mon serveur. Quelqu'un sait quelle est la différence entre les deux? Merci.
La documentation a été mise à jour . Ma réponse a des changements substantiels par rapport à la réponse acceptée: je voulais refléter que la documentation est à jour et que la réponse acceptée contient quelques liens rompus.
De plus, je n'ai pas compris quand la réponse acceptée disait "par défaut
node server.js
". Je pense que la documentation clarifie le comportement par défaut:En résumé, courir
npm start
pourrait faire l'une des deux choses suivantes:npm start {command_name}
: Exécuter une commande arbitraire (c'est-à-dire si une telle commande est spécifiée dans lastart
propriété de l'scripts
objet package.json )npm start
: Sinon si aucunestart
propriété n'existe (ou noncommand_name
): Exécuternode server.js
, (ce qui peut ne pas être approprié , par exemple, l'OP n'a passerver.js
; l'OP s'exécutenode
app.js
)package.json
dans le répertoire où vous exécuteznpm start
, vous pouvez voir une erreur:npm ERR! enoent ENOENT: no such file or directory, open '.\package.json'
la source