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

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

24
demandé sur Citronen 2015-11-23 23:17:46

7 réponses

Ce sera simple commande

nodemon --exec npm start
42
répondu Ashutosh Jha 2017-09-19 11:37:02

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": {

  }
}

puis à partir du terminal vous pouvez utiliser npm start

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

14
répondu Murat Ozgul 2015-11-24 00:14:12

j'ai un fichier dactylographié appelé "server.ts", les scripts npm suivants configurent nodemon et npm pour démarrer mon application et surveiller tout changement sur les fichiers dactylographiés:

"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 en utilisant le -e switch puis il appelle le script myapp npm qui est une simple combinaison de transposer les fichiers typescript et de démarrer le serveur résultant.js. Lorsque je modifie le fichier d'enregistrement fichier, en raison de -e switch le même cycle se produit et de nouveaux fichiers js seront générés et exécutés.

5
répondu MehranTM 2016-08-07 20:06:43

Utiliser -exec:

"your-script-name": "nodemon [options] --exec 'npm start -s'"
2
répondu KeatsPeeks 2015-11-23 20:23:32

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

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

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

1
répondu Khing James Enejo 2018-02-23 00:05:02

changez d'abord votre paquet.fichier json.

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

après cette commande Exécuter npm de départ de la course-dev

1
répondu Rameshwar Keshri 2018-03-12 12:07:01

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 paquet.json, voir si "scripts" a changé comme ceci:

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

server.js 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 vous aider. Amusez-vous bien!

1
répondu Sukma Saputra 2018-07-25 02:25:00