PhoneGap中文网
标题:
egg.js 运行npm start 启动项目报错
[打印本页]
作者:
tengfeng
时间:
2018-10-10 15:36
标题:
egg.js 运行npm start 启动项目报错
本帖最后由 tengfeng 于 2018-10-10 15:37 编辑
egg.js 开发环境运行项目即npm run dev的时候是正常。
但是npm start会启动失败,最可能的原因是因为npm start启动使用egg-scripts机制启动,对于运行中遇到error日志就会中断进程,方便发现问题,有时构建过程中的node warnning会认为是stderr被捕获到,所以npm start会构建中断,解决方案是忽略掉stderr中断机制,在原来命令基础上添加--ignore-stderr即可
找到package.json 修改下面代码中的start
"scripts": {
"start": "egg-scripts start --daemon --title=egg-server-eggdemo04",
"stop": "egg-scripts stop --title=egg-server-eggdemo04",
"dev": "egg-bin dev",
"debug": "egg-bin debug",
"test": "npm run lint -- --fix && npm run test-local",
"test-local": "egg-bin test",
"cov": "egg-bin cov",
"lint": "eslint .",
"ci": "npm run lint && npm run cov",
"autod": "autod"
}
复制代码
"start": "egg-scripts start --daemon --title=egg-server-eggdemo04" 修改为
"start": "
egg-scripts start --daemon --title=egg-server-eggdemo04
--ignore-stderr
"
也就是在start后面加上
--ignore-stderr参数
然后重新运行npm start 正常启动
欢迎光临 PhoneGap中文网 (http://bbs.phonegap100.com/)
Powered by Discuz! X3.2