nodemon安装与使用

Node.js 开发环境自动重启工具:nodemon 安装与使用

Node.js 开发过程中,修改代码后手动重启项目效率极低,因此需要自动重启工具提升开发体验。常见的工具包括 supervisor、forever、nodemon、node-dev 等,其中 nodemon 因配置便捷、文档清晰,是开发环境的首选。本文重点介绍 nodemon 的安装、使用及进程管理方法。

一、nodemon 进程查看与关闭

开发中若需管理 nodemon 进程(如关闭残留进程),可通过以下命令操作:

1. 查看 nodemon 进程

筛选出 nodemon 相关进程(排除 grep 自身进程),获取进程 ID(PID):

1
ps aux | grep nodemon | grep -v grep

2. 关闭 nodemon 进程

  • 正常关闭(推荐,保证进程优雅退出):
    1
    kill [进程PID]
  • 强制关闭(进程无响应时使用):
    1
    kill -9 [进程PID]

    注:将 [进程PID] 替换为上述命令查到的实际进程编号。

二、nodemon 安装与使用

1. 全局安装 nodemon

全局安装后可在任意目录使用 nodemon 命令:

1
npm install -g nodemon

2. 核心使用方式

替代 node 启动应用

nodemon 可直接替换 node 命令启动项目,修改代码后会自动重启:

1
2
nodemon [你的 Node 应用文件]
# 示例:nodemon app.js(等同于 node app.js)

指定端口/地址启动

启动时自定义访问地址和端口:

1
nodemon ./server.js localhost 8080

调试模式启动

开启 Node.js 调试模式并启动应用:

1
nodemon --debug ./server.js 80

查看帮助文档

获取所有可用参数和用法:

1
2
3
nodemon -h
# 或
nodemon --help

总结

  1. nodemon 是 Node.js 开发环境自动重启的首选工具,核心优势是配置简单、文档易懂;
  2. 全局安装后可直接替代 node 命令,支持端口指定、调试模式等常用开发场景;
  3. 可通过 ps + kill 命令管理 nodemon 进程,优先使用正常关闭,无响应时再强制关闭。

nodemon安装与使用
https://cszy.top/20200723-nodemon/
作者
csorz
发布于
2020年7月23日
许可协议