21

Nodejs 有没有办法反映在我的文件中所做的更改,而不是关闭节点并再次运行它?我仍处于开发阶段,所以我做了很多更改,所以我每次都停止服务器并再次运行它(使用“node”命令)

4

3 回答 3

31

我更喜欢使用https://github.com/remy/nodemon你可以全局安装

npm install -g nodemon

并通过执行启动您的服务器

nodemon app.js
于 2013-10-21T02:40:59.267 回答
15

您可以使用节点主管

nodejs 的一个小主管脚本。它运行您的程序,并监视代码更改,因此您可以进行热代码重新加载行为,而无需担心内存泄漏并确保清理所有模块间引用,并且无需全新的 require 系统。

于 2012-06-03T10:48:30.793 回答
11

您可以使用 nodemon 监控您的文件,并在有任何更改时自动重启:

npm install -g nodemon

在你仍然可以使用你的命令之后npm start,你必须在 package.json 中替换这一行

"scripts":{
  // "start": "node ./bin/www"
  "start": "nodemon ./bin/www"
}
于 2015-12-22T20:04:59.310 回答