【问题标题】:How can I run publish without triggering postpublish afterwards?如何在不触发 postpublish 的情况下运行发布?
【发布时间】:2019-06-13 14:38:59
【问题描述】:

我有一个项目在其package.json 中定义了一个postpublish 操作。 我现在有一个用例,我想在不执行 postpublish 操作的情况下执行 publish

有没有一种可靠的方法可以完全执行publish 操作,所以它不会触发postpublish 操作?

【问题讨论】:

    标签: javascript npm package.json


    【解决方案1】:

    --dry-run 标志适用于 npm install 以及 npm publishnpm pack if the CLI version is at npm@6.0.0

    如果您无法在 v6 上操作 NPM,“爱尔兰酒吧” 工具可能正是您正在寻找的用于进行 npm 发布试运行的工具:https://www.npmjs.com/package/irish-pub

    【讨论】:

    • 这不是我想要的。我想完全执行publish 目标,但不触发post hock postpublish
    • npm 的任何常规用途都无法实现您想要执行的操作(实际上是运行发布,而不是发布后的“hook”)。我很好奇您对此行为的用例/要求,但如果必须这样做,请参阅此处以了解有关在运行脚本时修改 package.json 本身的讨论:stackoverflow.com/a/48823116/3191929
    猜你喜欢
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-07
    • 2023-03-15
    • 2023-03-16
    相关资源
    最近更新 更多