Ich habe mich in einer Situation, in der ich einen einzigen Befehl ausführen müssen, z. node compile.js
Run Node Package + Argumente von einem anderen Skript
, die alle Datei muss laufen die folgenden
browserify -t jadeify client/app.js -o bundle.js
die Abhängigkeiten installiert sind, und indem Sie diesen Befehl in der CLI funktioniert gut, nur müssen, um herauszufinden, wie man führen Sie es aus js in einem Knotenscript.
Wir haben auch in unserem package.json die folgende haben die
"script" : [ "compile": "browserify -t jadeify client/app.js -o bundle.js" ]
das funktioniert perfekt etwas Ähnliches wie
cd /project && npm run compile
via ssh ausführen jedoch nicht über exec
Dank
Andere als einen separaten Prozess aufgerufen wird, können Sie auch [browserify api] (https://github.com/substack/node-browserify#api-example) in Ihrem 'compile.js' Datei. – hassansin
Sicher, aber das ist, was ich nicht tun kann, so benötigt ein Beispiel/es getan - kann keine Ergebnisse auf Google finden, die hilfreich sind – Owen
mögliche Duplikate von [node.js Shell-Befehlsausführung] (http: // stackoverflow. com/q/14458508/1168892)? Die Anwendung der Lösung führt zu 'require ('child_process'). spawn ('browserify', ['-t', 'jadeify', 'client/app.js', '-o', 'bundle.js])' ' –