Node.js:根据上下文切换npm脚本

Node.js: Switch npm script based on context

本文关键字:上下文切换 npm 脚本 js Node      更新时间:2023-09-26

是否有办法配置包。json运行基于上下文不同的npm start脚本?例如,我想运行DEBUG=http nodemon app.js时,我正在开发。但是,我想在生产中运行node app.js

创建一个新文件(例如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);
}