nodemon 更改了node代码,但是重启之后并没有更新?怎么回事?
为了node代码可以在更改之后自动重启,使用了nodemon模块 安装顺利 sudo npm install -g nodemon app.js代码
var express = require('express');
var app = express();
app.get('*',function (req,res) {
var data = {
title:'1',
content:'success'
}
res.send(data)
})
app.listen('1234',function () {
console.log('1234 is listen');
})
执行 nodemon app.js 浏览器访问 http://localhost:1234/ 输出 {“title”:“1”,“content”:“success”} 正确
但是app.js更改为
var data = {
title:'2',
content:'false'
}
终端提示
[nodemon] files triggering change check: app.js
[nodemon] changes after filters (before/after): 1/0
但是浏览器访问还是 {“title”:“1”,“content”:“success”} ,并没有更改 求教为什么?
6 回复
楼主, 我运行你的代码没发现有问题,刷新页面显示的是更改后的结果。另外, npm install 不用 sudo 吧。
@IchiNiNiIchi 你好,我的是mac安装在全局是需要sudo的,要不然会报错,你说运行没有问题的话,那我换个项目地址什么的试试,我也觉得不应该错呀
@IchiNiNiIchi 谢谢,我换了项目就可以了,不清楚为什么之前的不行
@rongchanghai 推荐你用 nvm 或者 n 管理 node。
您监听文件有问题
要像这样监听,才能重启