【发布时间】:2015-08-07 12:17:45
【问题描述】:
我发现自己处于必须运行单个命令的情况,例如node compile.js
那个.js文件需要运行下面的
browserify -t jadeify client/app.js -o bundle.js
所有依赖项都已安装,在 CLI 中运行此命令可以正常工作,只需要弄清楚如何从节点脚本中执行它。
我们的 package.json 中还包含以下内容,其中包含类似于
的内容"script" : [ "compile": "browserify -t jadeify client/app.js -o bundle.js" ]
当您通过 ssh 执行 cd /project && npm run compile 而不是通过 exec 时,这非常有效
谢谢
【问题讨论】:
-
除了调用一个单独的进程,你还可以在你的
compile.js文件中使用browserify api。 -
当然,但这是我不知道该怎么做,所以需要一个例子/它已经完成 - 在谷歌上找不到任何有用的结果
-
node.js shell command execution 可能重复?在那里应用解决方案会导致
require('child_process').spawn('browserify', ['-t', 'jadeify', 'client/app.js', '-o', 'bundle.js])
标签: node.js browserify