Using spawn function with NODE_ENV=production

前端 未结 4 740
天命终不由人
天命终不由人 2021-02-02 07:42

I\'m currently trying to run process using spawn. What I am trying to run from shell is the following;

NODE_ENV=production node app/app.js

4条回答
  •  南旧
    南旧 (楼主)
    2021-02-02 08:00

    This worked for me

    var spawn = require('child_process').spawn;
    var productionEnv = Object.create(process.env);
    productionEnv.NODE_ENV = 'production';
    var start = spawn('node', ['app.js'], {env: productionEnv});
    

    this did not

    var spawn = require('child_process').spawn;
    var start = spawn('node', ['app.js'], {env: {NODE_ENV: 'production'}});
    

提交回复
热议问题