我使用express创建了一个简单的 node 项目:
npm install -g express-generator
express test
cd test/ && npm install
PORT=3000 npm start
这样,测试应用程序就可以在3000端口上运行了.太棒了现在我想用nodemon
来运行这个项目.我安装了它:
npm install -g nodemon
在gihub自述文件中,它的运行方式与node相同.这有点令人困惑,因为启动 node 的新方式是npm start
而不是node
.所以我试着:
$ PORT=3000 nodemon ./app.js
13 May 23:41:16 - [nodemon] v1.0.18
13 May 23:41:16 - [nodemon] to restart at any time, enter `rs`
13 May 23:41:16 - [nodemon] watching: *.*
13 May 23:41:16 - [nodemon] starting `node ./app.js`
13 May 23:41:16 - [nodemon] clean exit - waiting for changes before restart
但当我试图联系时,什么都没有.我通过以下方式证实了这一点:
lsof -i TCP:3000
结果一无所获.通常(npm start
)返回:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 18746 user 10u IPv4 433546 0t0 TCP *:3000 (LISTEN)
有人能看出这里出了什么问题吗?
我的设置:
npm -v
1.3.21
node -v
v0.10.24
nodemon -v
v1.0.18
express -V
4.2.0