用于开发环境的 Nodemon

Posted

技术标签:

【中文标题】用于开发环境的 Nodemon【英文标题】:Nodemon for development environment 【发布时间】:2018-01-01 00:51:59 【问题描述】:

我想知道如何使用 nodemon,并将其推送到 git repo,并让项目中的其他开发人员能够使用 nodemon,而无需运行命令 npm install -g nodemon。理想情况下,我希望项目中的所有开发人员都能够运行 npm start 并调用 nodemon,无论它是否安装在全局范围内。我已经运行了npm install --save-dev nodemon,我很好奇是否有办法让 nodemon 从 node_modules 中运行,在我的 package.json 文件脚本部分的启动命令中。

【问题讨论】:

【参考方案1】:

如果您在本地安装它,即没有-g 标志,它在./node_modules/.bin/nodemon 中可用。因此,只需在您的 npm start 脚本中配置该路径即可。

例如:

"start" : "./node_modules/.bin/nodemon app.js"

【讨论】:

这就是你可以通过 npm 安装东西,并通过命令行使用它们而不将它们存储在你的系统上的方式吗?我不知道,在 npm 文档/nodemon 文档中也找不到任何建议。谢谢,将其标记为答案。 @Paul 是的,这是执行此操作的普通方法。但我建议省略"./node_modules/.bin/" 部分,因为npm 命令也在查看相对的node_modules,因此无需提及两次。 @ArenHovsepyan 我以前曾看到人们对他们的 PATH 变量搞砸了,所以我说最好明确一点,因为他特别要求让整个团队保持在同一页面上。 @destructi6n,是的。抱歉,我不知道它在哪里记录,但它是 npm 默认情况下在本地安装时放置命令行可执行文件的地方,而不仅仅是 nodemon。 谢谢你们!很有帮助!

以上是关于用于开发环境的 Nodemon的主要内容,如果未能解决你的问题,请参考以下文章

nodemon,babel-node:如何设置环境变量?

Node JS后端项目开发与生产环境总结

如何在开发和生产中设置 dotenv?

nodejs 开发时,学用的热更新工具 nodemon

[转] nodemon 基本配置与使用

Nodemon 在 Windows Docker 环境中不重启