eslint "Exit status 1"

1,017 阅读1分钟

eslint命令如果项目中有错误,则退出码为1,这样会导致一些问题,比如在CI上搜集eslint错误并通知到群里,结果在lint阶段任务就报错退出了。解决办法是: 修改错误码:

npm run lint || exit 0

或:

{
  "scripts": {
    "lint": "eslint . || exit 0",
   }
}

网上有说使用npm--silent参数:

npm run lint -s || exit 0

经测试发现--silent参数只是抹去了错误信息的输出,返回码还是会为1

可以两者结合使用

参考: stackoverflow.com/questions/3… github.com/eslint/esli…