Node.js Nodemon+;快报4.13.4

Node.js Nodemon+;快报4.13.4,node.js,nodemon,Node.js,Nodemon,使用Express 4;)使Nodemon正常运行时,我正在发疯我已经安装了npm,并将我的package.json更改为 "scripts": { "start": "nodemon ./bin/www" }, 我使用 npm start 如果我对routes.js文件进行任何编辑,则不会进行任何更改。即使我刷新浏览器。运行ps aux | grep节点后,我得到以下结果 看起来Nodemon和节点服务器都在运行。有没有其他人看到了这一点,并明白为什么?或者如何修复它 谢

使用Express 4;)使Nodemon正常运行时,我正在发疯我已经安装了npm,并将我的package.json更改为

  "scripts": {
    "start": "nodemon ./bin/www"
  },
我使用

npm start
如果我对routes.js文件进行任何编辑,则不会进行任何更改。即使我刷新浏览器。运行ps aux | grep节点后,我得到以下结果

看起来Nodemon和节点服务器都在运行。有没有其他人看到了这一点,并明白为什么?或者如何修复它

谢谢

*更新这是服务器运行时我的控制台输出

Nodemon(在您的情况下,
/bin
,因为您正在运行
/bin/www
)。你的应用程序文件不在该目录中,因此nodemon没有监视它们

但是,您可以让nodemon监视一个或多个其他目录。在您的情况下,您只需要告诉它监视项目根,即
nodemon./bin/www--watch.

express的view engine会在每次请求时重新加载您的jade文件,这就是为什么您会在没有您或nodemon重新启动应用程序的情况下看到这些文件中的更改


我对你的回购协议做了一个分析,这使得
npm开始
以这种方式使用nodemon。

node/usr/local/bin/nodemon./bin/www是nodemon在监视你的应用程序的变化。
节点。/bin/www
流程是您的应用程序本身(将由nodemon提供)。我不知道为什么更改文件不会导致nodemon重新启动应用程序。嗯,好的。这对玉锉似乎很管用。它仅适用于路由文件,但似乎不起作用。谢谢@TomJardine McNamara我更新了我的服务器控制台的图像。不确定这是否有帮助…谢谢@Tom Jardine McNamara它似乎仍然不起作用。我把我的应用程序推到github。如果你有两秒钟的时间,你真的会帮我的;)今天回家后,我会看一看:)尽管快速浏览一下您的代码表明您没有
app/
文件夹。您可以告诉nodemon查看项目根目录(
nodemon-w.bin/www
),或者将您的应用程序代码移动到
app
文件夹中,并使用
nodemon-w app-bin/www
(我通常这样做,因为我最终会有多个文件夹,例如
lib
config
,并将非应用程序文件(任何工具等)分开)非常感谢。汤姆!非常感谢。