Come posso eseguire lo script di avvio da un file package.json con nodemon?Come eseguire lo script di avvio con Nodemon?
risposta
Uso -exec
:
"your-script-name": "nodemon [options] --exec 'npm start -s'"
C'è qualche modo diverso da exec per fare questo? – Citronen
Solo 'nodemon [opzioni] --exec 'npm start -s'' se vuoi farlo dalla riga di comando. – nathanhleung
comando nodemon non trovato –
Nel pacchetto JSON:
{
"name": "abc",
"version": "0.0.1",
"description": "my server",
"scripts": {
"start": "nodemon my_file.js"
},
"devDependencies": {
"nodemon": "~1.3.8",
},
"dependencies": {
}
}
Poi dal terminale è possibile utilizzare npm start
Nodemon installazione: https://www.npmjs.com/package/nodemon
Ho un file typescript chiamato "server.ts", Th e in seguito gli script NPM configura nodemon e NPM per iniziare la mia app e monitorare per eventuali modifiche sui file dattiloscritto:
"start": "nodemon -e ts --exec \"npm run myapp\"",
"myapp": "tsc -p . && node server.js",
ho già nodemon sulle dipendenze, quando corro npm start
chiederà nodemon di monitorare ts file utilizzando il -e
cambia e quindi chiama myapp npm script che è una semplice combinazione di trascrizione dei file typescript e quindi avvio del server.js risultante. Quando cambio il file dattiloscritto, a causa dello switch -e
, si verifica lo stesso ciclo e i nuovi file js verranno generati ed eseguiti.
Questo sarà semplice comando per questo
nodemon --exec npm start
Mi ci sono voluti anni per trovare questa linea perfetta: .... (.. –
Nodemon emette eventi su ogni cambiamento di stato; avviare, riavviare incidente ecc È possibile aggiungere un file di configurazione nodemon (nodemon.json) in questo modo:
{
"events": {
"start": "npm run *your_file*"
}
}
Read more here: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8
È sicuro che si può eseguire uno script di avvio da package.json? Perché da quello che so package.json è elencare tutte le dipendenze e nodemon è mantenere il processo in esecuzione. Non sono sicuro di cosa stai suggerendo qui? –