Mi sono trovato in una situazione in cui devo eseguire un singolo comando, ad es. node compile.js
Esegui pacchetto nodo + Argomenti da un altro script
che js file deve eseguire il seguente
browserify -t jadeify client/app.js -o bundle.js
Tutte le dipendenze sono installati, e per l'esecuzione di questo comando nella CLI funziona bene, solo bisogno di capire come eseguire da all'interno di uno script di nodo.
Abbiamo anche all'interno della nostra package.json la seguente che contiene qualcosa di simile a
"script" : [ "compile": "browserify -t jadeify client/app.js -o bundle.js" ]
questo funziona perfettamente quando si esegue cd /project && npm run compile
tramite ssh, tuttavia, non tramite exec
Grazie
Altro che invocare un processo separato, è anche possibile utilizzare [api browserify] (https://github.com/substack/node-browserify#api-example) nella tua 'file compile.js'. – hassansin
Certo, ma questo è quello che non so come fare, quindi ho bisogno di un esempio/fatto - non posso trovare alcun risultato su google che sia utile – Owen
possibile duplicato di [esecuzione del comando shell node.js] (http: // stackoverflow. com/q/14458508/1168892)? l'applicazione della soluzione porta a 'require ('child_process'). spawn ('browserify', ['-t', 'jadeify', 'client/app.js', '-o', 'bundle.js])' –