如何快速修复和构建 NPM 包中的错误,以便构建服务器可以使用它?

How to quickfix and build a bug in an NPM package, so it's available to the build server?

这道题可能有点离题了。我正在使用 npm 包,它内置了 TypeScript 的类型定义。不幸的是,定义中存在错误,我可以轻松修复。

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

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

我刚刚分叉了存储库并使用我的修复程序构建了它。 然后我在包 json 中使用了我的 github-fork。 (您可以使用 github 带有分支或标记注释的链接)

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

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

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

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

希望对您有所帮助!