Я пытаюсь выполнить предварительные проверки через npm, прежде чем разрешить обработку другим сценариям.
Следующее работает, но мне интересно, есть ли лучший способ
.json
"deploy": "npm run _deploy:preflight && npm run _deploy:real",
"_deploy:preflight": "node ./build-utils/deploy-preflight.js",
build-utils / deploy-preflight.js
if (checksFail()) {
console.log("--------------");
console.log("preflight checks failed!");
console.log("--------------");
process.exit(1);
}
Проблема не столько в том, что она не работает, то, что консоль тогда завалена огромной ошибкой npm ERR / stacktrace, и я бы предпочел просто увидеть чистое сообщение «проверки перед проверкой завершились неудачно» и все еще иметь его, чтобы npm run _deploy:real
не запускал