【问题标题】:How to quickfix and build a bug in an NPM package, so it's available to the build server?如何快速修复和构建 NPM 包中的错误,以便构建服务器可以使用它?
【发布时间】:2018-07-29 23:37:52
【问题描述】:

也许这个问题有点不合时宜。我正在使用和 npm 包,它内置了 TypeScript 的类型定义。不幸的是,定义中有一个错误,我可以轻松修复。

我想让这个新版本的包对我的构建服务器可用。一开始我以为我可以在 Github 上 fork 存储库并将这个存储库作为源添加到我的package.json,但后来我意识到需要构建这个包。

所以我的问题是,我应该从这里去哪里?当然我已经发送了一个拉取请求,但是在它被合并和发布之前我能做什么呢?我应该克隆包并自己发布吗?

【问题讨论】:

    标签: javascript typescript npm yarnpkg


    【解决方案1】:

    我刚刚分叉了 repo 并使用包含我的修复来构建它。 然后我在包 json 中使用了我的 github-fork。 (您可以使用带有分支或标签注释的 github 链接)

    合并完成后,我立即切换回原始包。

    【讨论】:

    • 我还了解到package.json 甚至可以固定分支。 Yarn 支持到:yarn add https://github.com/yourusername/reponame#branchname
    【解决方案2】:

    我在错误类型定义方面遇到了非常相似的问题。修复 npm 包然后使用的步骤是:

    1. fork 包
    2. 创建一个新的修复分支,
    3. 修复错误,推送到您的分叉存储库,
    4. 指向您的package.json 中的存储库,
    5. 创建一个拉取请求来帮助包维护者?

    您可以在我的博客上找到更多详细信息:https://www.kozubek.dev/2019/02/23/fixing-npm-package.html

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2015-08-03
      • 1970-01-01
      • 2010-10-31
      • 1970-01-01
      • 1970-01-01
      • 2019-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多