2012-03-09 3 views
34

Ho modificato il mio package.json per personalizzare lo script "start" in modo che aggiunge la bandiera --debug al nodo:Posso aggiungere uno script di debug a NPM?

"scripts": { 
    "start": "node --debug server.js" 
    } 

C'è un modo di aggiungere nuovi script per esempio uno script di debug che farebbe cosa sta facendo il mio "start" personalizzato in questo momento?

sto cercando di essere in grado di eseguire:

npm debug 

risposta

86

Nella tua package.json definire lo script

"scripts": { 
    "debug": "node --debug server.js" 
} 

E quindi è possibile utilizzare NPM è gestito-script

npm run-script debug 

o la versione più corta

npm run debug 
+2

Perfetto! Proprio quello di cui avevo bisogno. – eliocs

+0

Funziona anche per me, grazie! – Antoine

+0

DeprecationWarning: 'node --debug' e' node --debug-brk' non sono validi. Utilizza invece 'node --inspect' o' node --inspect-brk'. –

3

Dalle nodejs docs:

Il debugger eredità è stata deprecata come del Nodo 7.7.0. Si prega di utilizzare --inspect e Inspector invece.

Così a partire dal nodo 7.7.0v uso --inspect