📌  相关文章
📜  nodemon package.json start - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:58.272000             🧑  作者: Mango

Nodemon:自动重启 Node.js 应用程序

Nodemon 是一个 Node.js 应用程序的辅助工具,可以帮助开发者更加高效地进行开发和调试。它会监控应用程序的文件变化,并在文件发生变化时自动重启应用程序。这样可以节省开发者手动重启应用程序的时间,提高开发效率。

安装 Nodemon

Nodemon 可以通过 npm 包管理器进行安装,命令如下:

npm install -g nodemon
使用 Nodemon

使用 Nodemon 很简单,只需要在原来启动应用程序的命令之前加上 nodemon 即可。例如,如果原来启动应用程序的命令是 npm start,则使用 Nodemon 启动应用程序的命令为:

nodemon npm start

但是,如果你的项目的 package.json 中已经定义了启动应用程序的命令,则可以直接使用 nodemon 命令,不需要再加上启动命令。例如,如果 package.json 中已经定义了启动命令为:

{
  "scripts": {
    "start": "node index.js"
  }
}

则使用 Nodemon 启动应用程序的命令就可以直接是:

nodemon
配置 Nodemon

Nodemon 的默认配置已经能够满足大部分情况下的需求。但是,如果需要对 Nodemon 的行为进行更加细致的控制,则可以通过 nodemon.json 文件进行配置。在项目的根目录下创建一个 nodemon.json 文件,并在其中定义配置项即可。

一个常用的配置项是 watch,用于指定需要监控的文件或文件夹。例如,如果需要监控项目根目录下所有文件的变化,则可以设置:

{
  "watch": [
    "."
  ]
}

另一个常用的配置项是 ignore,用于指定不需要监控的文件或文件夹。例如,如果需要排除 node_modules 目录,则可以设置:

{
  "ignore": [
    "node_modules"
  ]
}

更多的配置项可以参考 官方文档

结语

Nodemon 可以帮助开发者更加高效地进行开发和调试,是一个非常实用的辅助工具。但是,使用 Nodemon 也需要注意安全性,不要在生产环境中使用 Nodemon 启动应用程序。