我试图在允许其他脚本处理之前通过npm运行预检检查。
以下方法有效,但我想知道是否有更好的方法
package.json
C:\Users\Mayank Gupta\.android\debug.keystore
build-utils / deploy-preflight.js
"deploy": "npm run _deploy:preflight && npm run _deploy:real",
"_deploy:preflight": "node ./build-utils/deploy-preflight.js",
问题不仅仅在于它无法正常工作,还在于控制台上满是巨大的npm ERR / stacktrace,我宁愿只是看到干净的“印前检查失败”消息,仍然它会阻止if (checksFail()) {
console.log("--------------");
console.log("preflight checks failed!");
console.log("--------------");
process.exit(1);
}
运行
答案 0 :(得分:0)
是的,我同意-npm有时会很吵/很冗长。
以下建议假设您保持deploy-preflight.js
的当前状态,这样,如果出现错误,即1
,则继续以退出代码process.exit(1)
退出。
npm --silent
命令行选项或与之等效的-s
可能是最受欢迎的选项!但是,它确实要求您将其包含在运行的CLI命令中。
例如:
$ npm run deploy -s
^
或
$ npm run -s deploy
^