为了账号安全,请及时绑定邮箱和手机立即绑定

grunt运行报错[nodemon] app crashed - waiting for file changes before starting..是怎么回事。

http://img1.sycdn.imooc.com//58491d250001d53006320403.jpg

红色字是[nodemon] app crashed - waiting for file changes before starting..是什么问题呢?

而且一直 显示Running "watch" task  Waiting...

我用的系统是win7



正在回答

4 回答

“代码出错了,服务器跑不起来了,等你改好了,我才能跑起来,我在看着你改哦!”它就是这个意思...

中间有报错细信息,改完就好了!

0 回复 有任何疑惑可以回复我~
#1

詩和遠方 提问者

3Q~~ 跟着老师敲的,也不知道是什么问题,好忧伤的说~~
2016-12-09 回复 有任何疑惑可以回复我~
#2

詩和遠方 提问者

非常感谢!
2016-12-09 回复 有任何疑惑可以回复我~
#3

qq_漫步路灯下_03598377 回复 詩和遠方 提问者

不客气
2016-12-09 回复 有任何疑惑可以回复我~

如果你是在命令行使用C:\Users\username>express movie快速搭建express项目,它会在目录下生成bin文件夹,里面有一个www文件,app.listen,PORT设置,http.createServer()全部划分到这里面去了,不再集成到app.js中,所以你监听app.js当然找不到端口,所以返回code 0

http://img1.sycdn.imooc.com//5905ed4f000112b512940772.jpg

解决办法1: 

监听bin/www文件

nodemon: {
			dev: {
				script: './bin/www',
				options: {
					args: [],
					nodeArgs: ['--debug'],
					env: {
						PORT: 3000
					},
					cwd: __dirname,
					ignore: ['node_modules/**', 'README.md'],
					ext: '',
					watch: ['./'],
					delay: 1000,
				}
			}
		}

同时package.json里是这样的

http://img1.sycdn.imooc.com//5905ee0e000148ed05070643.jpg

这样使用在当前项目目录下使用键入C:\Users\username> grunt,应该就会成功了http://img1.sycdn.imooc.com//5905eead0001d63e07900238.jpg

访问127.0.0.1:3000显示正常,但是我这里找了半天他为什么会显示端口5858,看了插件nodemon里的nodemon.js还有相关的文件,不知道为什么。


!!!!!!还有最后,这只是使用express movie语句快速生成的express项目出现的问题的解决办法,不是的话尝试看看app.js是否出错

0 回复 有任何疑惑可以回复我~
#1

shsgear

方法2 见 http://stackoverflow.com/questions/24288806/supervisor-node-js-program-node-app-exited-with-code-0-error
2017-04-30 回复 有任何疑惑可以回复我~

我也出现你这个问题,请问你解决了吗


0 回复 有任何疑惑可以回复我~

3Q~~ 跟着老师敲的,也不知道是什么问题,好忧伤的说~~

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
node建站攻略(二期)——网站升级
  • 参与学习       51940    人
  • 解答问题       408    个

帮助你深入前后端开发留下的迷惑,为进一步自学打下基础

进入课程

grunt运行报错[nodemon] app crashed - waiting for file changes before starting..是怎么回事。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信