我想运行像命令NODE_ENV=production node server
或cd ~/app/cms; npm test
cd ~/app/cms; npm test
用的NodeJS重生
首先可以实现
process.env.NODE_ENV = 'production'
start = spawn 'node', ['server'], process.env
但我怎么能实现第二?
更新 :如果有人有类似的问题,这是我在CoffeeScript的例子:
testCode = ->
testCore = spawn 'npm', ['test']
testCore.stderr.on 'data', (data) -> console.log() process.stderr.write data.toString()
testCore.stdout.on 'data', (data) -> print data.toString()
testCore.on 'exit', ->
path = require 'path'
process.chdir path.join(__dirname, "app", "linkParser")
testModule = spawn 'npm', ['test']
testModule.stderr.on 'data', (data) -> process.stderr.write data.toString()
testModule.stdout.on 'data', (data) -> print data.toString()