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

问题描述 投票:0回答:3

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

我想让这个新版本的包可供我的构建服务器使用。起初,我以为我可以在 Github 上分叉存储库并将此存储库添加为我的

package.json
中的源,但后来我意识到需要构建此包。

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

javascript typescript npm yarnpkg
3个回答
2
投票

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

合并完成后我就切换回原来的包。


1
投票

您可以尝试补丁包。就是针对这种情况。另外,如果您使用 pnpm,请使用

pnpm patch
修补您正在使用的软件包。

enter image description here


0
投票

我在有缺陷的类型定义上也遇到过类似的问题。修复 npm 包然后使用的步骤是:

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

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

希望这有帮助!

© www.soinside.com 2019 - 2024. All rights reserved.