Node.js - nodemon vs node - 开发与生产

标签 node.js npm nodemon

我想使用 $>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/

相关文章:

node.js - Nodemon + Vagrant + Mongodb

node.js - 有谁知道如何在 NestJS 中实现 Honeybadger 日志记录?

javascript - nodejs 是否有有效的差异库或算法?

typescript - 不使用 npm install -g 使用 tsc

vue.js - 使用 npm 包管理器安装时 b-tooltip css 不工作

node.js - 关闭数据库时读取 EIO 错误

node.js - NPM - 错误 : Cannot find module '../'

node.js - 如何解决 "node_modules appears empty, you may need to run ` npm install”?

reactjs - react-bootstrap-table-next 依赖树问题

node.js - Nodemon + babel 多次重启服务器