PhoneGap中文网

 找回密码
 立即注册
查看: 24405|回复: 1
打印 上一主题 下一主题

egg.js 运行npm start 启动项目报错

[复制链接]

28

主题

44

帖子

204

积分

中级会员

Rank: 3Rank: 3

积分
204
跳转到指定楼层
楼主
发表于 2018-10-10 15:36:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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


  1. "scripts": {
  2.     "start": "egg-scripts start --daemon --title=egg-server-eggdemo04",   
  3.     "stop": "egg-scripts stop --title=egg-server-eggdemo04",
  4.     "dev": "egg-bin dev",
  5.     "debug": "egg-bin debug",
  6.     "test": "npm run lint -- --fix && npm run test-local",
  7.     "test-local": "egg-bin test",
  8.     "cov": "egg-bin cov",
  9.     "lint": "eslint .",
  10.     "ci": "npm run lint && npm run cov",
  11.     "autod": "autod"
  12.   }
复制代码


"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 正常启动








回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

ionic4视频教程

Archiver|手机版|小黑屋| PhoneGap中文网 ( 京ICP备13027796号-1 )  

GMT+8, 2024-12-22 19:20 , Processed in 0.086781 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表