nodemon 更改了node代码,但是重启之后并没有更新?怎么回事?
发布于 3 年前 作者 rongchanghai 3597 次浏览 来自 问答

为了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。

1.PNG 您监听文件有问题

要像这样监听,才能重启

回到顶部