2014-07-09 15 views
10

Durante il debug node.js cli script in chrome dev tools (che è possibile http://youtu.be/03qGA-GJXjI), non posso salvare le modifiche apportate al volo come posso quando debug normale javascript da un sito web. Ho ricevuto un messaggio di errore:chrome dev tools "save" non funziona durante il debug di node.js app

"Debugger.setScriptSource fallita LiveEdit Fallimento:. Impossibile per compilare nuova versione dello script: SyntaxError: token imprevisto ["

E poi un avvertimento:

Risparmio di live -Il ripristino delle modifiche ai file sorgente è disabilitato per configurazione. Modificare l'opzione "saveLiveEdit" in config.json per abilitare questa funzione.

Qualcuno sa come risolvere questo problema? Sarebbe molto comodo eseguire il debug e modificare il file e salvarlo senza lasciare gli strumenti di chrome dev.

Grazie.

btw, ecco come appare il file config.json, https://github.com/node-inspector/node-inspector/blob/master/config.json. Ho provato a cambiare l'opzione "saveLiveEdit" su true, ma ottengo lo stesso messaggio "Il salvataggio delle modifiche di live-editing sui file sorgente è disabilitato per configurazione Cambia l'opzione" saveLiveEdit "in config.json per abilitare questa funzione."

+5

ho finalmente capito, salvare la modifica dal vivo può funzionare ma si deve chiamare il nodo-commissario con una riga di comando opzione --save-live-edit, e poi funzionerà! –

+2

Un altro consiglio, usa l'opzione --no-preload per un avvio più veloce. –

+0

questo dovrebbe essere un wiki della comunità. –

risposta

0

Non modificare config.json, cambia $ YOUR_NPM_PATH \ node_modules \ node- \ lib \ config.js invece. Trovare e modificare all'interno del file:

'save-live-edit': { 
    ... 
    ... 
    default: true 
    }, 
1

È possibile utilizzare la variabile di ambiente node-inspector_save-live-edit e impostarlo su true. Il prefisso variabile di ambiente node-inspector_ viene scansionato da node-inspector.

È inoltre possibile utilizzare $ HOME/.node-inspectorrc e memorizzare il seguente:

{ "save-live-edit": true, "preload": false, "hidden": ["node_modules/" ], "nodejs": ["--harmony"] }

0

Utilizzare l'opzione --save-live-edit all'avvio di node-debug.

Ad esempio:

node-debug --save-live-edit app.js

Problemi correlati