有没有办法配置package.json根据上下文运行不同的npm start
脚本?例如,我想在开发时运行DEBUG=http nodemon app.js
。但是,我想在生产上运行node app.js
。
答案 0 :(得分:1)
创建一个新文件(例如server.js)并插入您的app.js内容。
在app.js
中使用此代码示例var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
var isDev = // Check if on dev machine
if(isDev){
exec("DEBUG=http nodemon server.js", puts);
} else {
exec("node server.js", puts);
}