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