解决方法:使用 npx 临时运行 nodemon
如果你不想全局安装 nodemon,你可以使用 npx(npm 5.2 及以上版本自带)来临时运行 nodemon:
npx nodemon server.js
nodemon正常配置
要在开发过程中实现每次修改 Node.js 代码后自动重启 server.js
,你可以使用 nodemon
这个工具,它可以监听文件更改并自动重启服务器。
安装 nodemon
首先,确保你已经安装了 nodemon
。你可以全局或局部安装它。
全局安装:
npm install -g nodemon
局部安装:
npm install --save-dev nodemon
配置 nodemon
如果你是全局安装的 nodemon
,你可以直接使用它。
-
创建
nodemon.json
配置文件(可选)在项目根目录下,创建一个
nodemon.json
文件,来指定哪些文件需要监听,以及执行的命令:{ "watch": ["server.js", "app.js", "routes", "models"], // 要监视的文件或目录 "ext": "js,json", // 监视的文件扩展名 "exec": "node server.js" // 每次更改时执行的命令 }
-
修改
package.json
在
package.json
中添加一个start
脚本,使得通过命令行启动项目时能够自动启动nodemon
。"scripts": { "start": "nodemon server.js" }
启动 nodemon
-
运行以下命令启动服务器,
nodemon
会自动监视代码文件的更改并重启服务器:npm start
或者,如果你没有使用
npm
脚本,你可以直接在终端中运行nodemon
:nodemon server.js
总结
通过使用 nodemon
,你可以在每次修改代码后自动重启 Node.js 服务器。这样可以避免手动重启服务器,提高开发效率。另外该正常配置,即使nodemon安装成功,但是部分项目使用nodemon热启动会报错,'nodemon' 不是内部或外部命令,也不是可运行的程序
的问题,所以可以使用npx 临时运行 nodemonnpx nodemon server.js