npm脚本忽略错误

Moh*_*awy 12 git node.js npm

我目前有一个用于运行linter的npm脚本.显然会输出一些错误,但是npm脚本失败而不是只显示错误并继续前进.

这是非常糟糕的,特别是当我有其他东西调用脚本,因为它奇迹般地打破了一切.我总是可以跑来npm run lint --force避免错误,但我并不总是那么--force奢侈(例如,使用git-hook).

如何设置我的脚本输出错误而不会造成混乱?

Moh*_*awy 13

找到答案:

简单地添加:exit 0到命令的最后做了!

  • @Beniamino_Baggins我假设你现在已经解决了这个问题,但我的解决方案是以下npm脚本`"webpack":"webpack || exit 0"`. (4认同)

Tim*_*Tim 8

跨平台还有其他一些选择:

eslint || true

为了在Windows上运行,您需要npm install cash-true

exitzero eslint

你需要npm install exitzero

  • 由于与 Windows 的兼容性,这应该是正确答案。 (2认同)
  • 谢谢你。对于文件夹可能已经存在的“mkdir”之类的东西非常方便。 (2认同)