NodeJS – nodemon不能重新启动我的服务器

我安装了NodeJS(4.4.5),然后继续安装nodemon(1.9.2),我遵循所有的安装说明(npm install -g nodemon)

我创build了一个新的文件夹,里面我有我的server.js与一些基本的代码:

var http = require('http'); http.createServer(function (request, response){ response.writeHead( 200, {'Content-Type': 'text/plain'} ); response.write("Hello world"); response.end(); }).listen(3000, 'localhost'); console.log('http://localhost:3000'); 

所以,当我在我的控制台“nodemon server.js”运行我得到这个:

 [nodemon] 1.9.2 [nodemon] to restart at any time, enter `rs` [nodemon] watching: *.* [nodemon] starting `node server.js` http://localhost:3000 

(这意味着运行正常)

但是,当我在我的server.js做一些改变,它不会重新启动服务器

可能是什么问题?

我在nodemon 1.9.2上遇到了同样的问题:nodemon监视了0个文件

(尝试使用详细模式nodemon server.js -V来获取更多信息)

经过一番研究,这个问题是由于我的根目录名称:我的根目录被命名为“mysite.git”,因此nodemon正在观看0文件。 我已经重命名我的根目录没有点和节点现在按预期工作。

从根目录中删除所有特殊字符,nodemon应该按预期工作。

在一些联网环境中(例如运行nodemon的容器在安装的驱动器上读取),您将需要使用启用Chokidar轮询的legacyWatch:true。

通过CLI,使用–legacy-watch或-L简称:

nodemon -L

你怎么把这个在你的package.json中:

 "start": "nodemon server.js" 

只需input控制台即可开始:

 npm start