開發環境運行項目即npm run dev的時候是正常的,但是npm start會啟動失敗,最可能的原因是因為npm start啟動使用egg-scripts機制啟動,對於運行中遇到error日志就會中斷進程,方便發現問題,有時構建過程中的node warnning會認為是stderr被捕獲到,所以npm start會構建中斷,解決方案是忽略掉stderr中斷機制,在原來命令基礎上添加--ignore-stderr即可
egg-scripts start --port=7001 --daemon --title=egg-manage --ignore-stderr