web-dev-qa-db-fra.com

Comment exécuter le script de démarrage avec Nodemon?

Comment puis-je exécuter le script de démarrage à partir d'un fichier package.json avec nodemon?

53
Citronen

Ce sera une commande simple pour cette

nodemon --exec npm start
94
Ashutosh Jha

Dans le paquet json:

{
  "name": "abc",
  "version": "0.0.1",
  "description": "my server",
  "scripts": {
    "start": "nodemon my_file.js"
  },
  "devDependencies": {
    "nodemon": "~1.3.8",
  },
  "dependencies": {

  }
}

Ensuite, depuis le terminal, vous pouvez utiliser npm start

Installation de Nodemon: https://www.npmjs.com/package/nodemon

26
Murat Ozgul

J'ai un fichier TypeScript appelé "server.ts". Les scripts npm suivants configurent nodemon et npm pour démarrer mon application et surveiller les modifications éventuelles apportées aux fichiers TypeScript:

"start": "nodemon -e ts  --exec \"npm run myapp\"", 
"myapp": "tsc -p . && node server.js",

J'ai déjà nodemon sur les dépendances, quand je lance npm start, il demandera à Nodemon de surveiller les fichiers ts à l'aide du commutateur -e, puis il appelle le script myapp npm, une simple combinaison de la transcription des fichiers TypeScript, puis démarrer le server.js résultant. Lorsque je modifie le fichier TypeScript, à cause du commutateur -e, le même cycle se produit et de nouveaux fichiers js sont générés et exécutés.

9
MehranTM

J'utilise nodemon: "1.88.3" dans mon projet nodejs. Pour installer nodemon, voir dans ce lien https://www.npmjs.com/package/nodemon

Vérifiez votre package.json, voyez si les "scripts" ont changé comme ceci:

  "scripts": {
    "dev": "nodemon server.js"
  },

server.js est mon nom de fichier, vous pouvez utiliser un autre nom pour ce fichier comme app.js. Après cela, lancez ceci sur votre terminal: npm run dev

J'espère que cela peut aider. Bonne codage!

9
Sukma Saputra

Utilisez -exec:

"your-script-name": "nodemon [options] --exec 'npm start -s'"
4
KeatsPeeks

Dans le fichier package.json. changer le fichier comme ça

"scripts":{ 
   "start": "node ./bin/www", 
   "start-dev": "nodemon ./app.js"
 },

puis exécutez npm run start-dev

2
Sohail Ahmad

commencez par changer votre fichier package.json.

"scripts":
 { "start": "node ./bin/www", 
"start-dev": "nodemon ./app.js"
 },

après cette commande d'exécution npm run start-dev

2
rkeshri

Nodemon émet des événements à chaque changement d'état; démarrer, redémarrer, planter, etc. Vous pouvez ajouter un fichier de configuration nodemon (nodemon.json) comme ceci:

{
   "events": {
       "start": "npm run *your_file*"
   }
}

Lisez plus ici: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8

2
King James Enejo