我想使用 $>npm start
并让它使用“nodemon”进行开发,使用“node”进行生产。我不能将条件逻辑放在我的 package.json 文件中,那么如何最好地完成呢?
最佳答案
您应该能够将 NPM 的启动用作常规 shell 脚本。
"scripts": {
"start": "if [$NODE_ENV == 'production']; then node app.js; else nodemon app.js; fi"
}
现在启动您的服务器进行生产
$ NODE_ENV='production' npm start
或用于开发
$ NODE_ENV='development' npm start
关于Node.js - nodemon vs node - 开发与生产,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26813263/