Nodemon的配置

Nodemon 是一个非常实用的 Node.js 开发工具,它的核心作用是监控你的代码文件变化,并在你保存代码后自动重启服务器,从而免去了每次修改代码都要手动停止和启动服务的麻烦。

以下是 Nodemon 的标准使用流程:

1. 安装 Nodemon

通常推荐将其作为项目的"开发依赖"进行安装。在你的项目根目录下打开终端,运行以下命令:

复制代码
npm install --save-dev nodemon

(如果你希望全局安装,可以使用 npm install -g nodemon)

2. 配置启动脚本

打开项目中的 package.json 文件,在 scripts 字段中添加一个用于开发的启动脚本。假设你的项目入口文件是 ./bin/www(根据你之前的报错信息),你可以这样配置:

复制代码
"scripts": {
  "start": "node ./bin/www",
  "dev": "nodemon ./bin/www"
}

注:start 通常用于生产环境,而 dev 用于开发环境。

3. 启动开发服务器

在终端中运行你刚刚配置的脚本:

复制代码
npm run dev

此时,控制台会输出类似 [nodemon] watching path(s): *.* 的信息,表示 Nodemon 已经启动并开始监听你的文件。

4. 享受自动重启

现在你可以开始编写代码了。当你修改并保存项目中的文件时,Nodemon 会自动检测到变化,并输出 [nodemon] restarting due to changes...,随后自动重启你的应用。

💡 进阶使用技巧

  • 手动重启 :如果由于某些原因需要手动触发重启,只需在运行 Nodemon 的终端中输入 rs 并按回车即可。

  • 指定监听的文件类型 :默认情况下 Nodemon 监听 .js.json 文件。如果你还想在 .html.css 变化时重启,可以使用 --ext 参数:

    复制代码
    nodemon --ext js,html,css ./bin/www
  • 忽略特定文件夹 :如果某些文件夹(如 publiclogs)的变动不需要触发重启,可以使用 --ignore 参数:

    复制代码
    nodemon --ignore public/ ./bin/www

结合你之前遇到的端口占用报错,请务必确保 package.json 中的命令格式正确(如 "dev": "nodemon ./bin/www"),不要再写成 nodemon ./bin/www npm start 这种错误的拼接方式,这样 Nodemon 才能正常工作。