22 Stimmen

Wie kann ich Argumente an die ausführbare Datei in nodemon (oder node-supervisor) übergeben?

Knoten kann mit einem Debug-Parameter wie folgt ausgeführt werden

$ node --debug src/file.js

Ich kann diesen Parameter auch wie folgt durch das Coffee-Script-Binary übergeben

$ coffee --nodejs --debug src/file.coffee

Was funktioniert. Aber die Dinge werden schwieriger, wenn ich die Aufsichtsperson . Die Ausführung von Kaffee-Skripten ist kein Problem:

$ supervisor -w src src/file.coffee

Aber ich möchte die Kaffee-Skripte debuggen, die ich mit Aufsichtsperson . Wie kann ich Argumente senden wie --debug über Aufsichtsperson ? Ich habe versucht, die ausführbare Datei auf eine Zeichenkette mit den Argumenten wie folgt zu setzen:

$ supervisor -w src -x "coffee --nodejs --debug" src/server.coffee

Dies führte zu einer sich endlos wiederholenden Fehlermeldung, die besagte

DEBUG: Starting child process with 'coffee --nodejs --debug src/server.coffee'
DEBUG: execvp(): No such file or directory

Das ist merkwürdig, denn die coffee --nodejs --debug src/server.coffee im Terminal funktioniert.

Wie kann ich also Argumente durch Aufsichtsperson ?


Edita: Ich möchte meine Frage erweitern, indem ich erwähne, dass ich jetzt versucht habe, mit nodemon auch. Es scheint nodemon ist vorzuziehen gegenüber Knotenpunktbetreuer Ich akzeptiere also jede Antwort, die erklärt, wie man die --debug an den Knotenprozess beim Start von Kaffeeskripten über nodemon


Edita: Hier ist die Ausgabe von nodemon . Offensichtlich werden die Argumente nicht in der gleichen Reihenfolge übergeben :-(

$ nodemon -w src -x coffee --nodejs --debug src/server.coffee
15 Jan 03:41:56 - \[nodemon\] v0.6.5
15 Jan 03:41:56 - \[nodemon\] watching: /foo/bar/server/src
15 Jan 03:41:56 - \[nodemon\] running --debug
15 Jan 03:41:56 - \[nodemon\] starting \`coffee --debug --nodejs src/server.coffee\`

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
              ^

Error: unrecognized option: --debug

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X