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

时间:2018-02-19 17:24:11

标签: javascript typescript npm yarnpkg

也许这个问题有点违反规定。我使用的是npm包,它内置了TypeScript的类型定义。不幸的是,定义中存在一个错误,我可以轻松解决。

我想让我的构建服务器可以使用这个新版本的软件包。首先,我想我可以在Github上分割存储库,并在我的package.json中添加此存储库作为源代码,但后来我意识到需要构建这个包。

所以我的问题是,我应该从哪里开始?当然我发送了拉取请求,但在合并和发布之前我该怎么办?我应该克隆包并自己发布吗?

2 个答案:

答案 0 :(得分:2)

我只是将repo分叉并使用我的修复程序构建它。 然后我在包json中使用了我的github-fork。 (您可以将github链接与分支或标记注释一起使用)

合并完成后,我会切换回原始包裹。

答案 1 :(得分:0)

我的越野车类型定义也有类似的问题。修复npm软件包然后使用的步骤是:

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

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

希望这会有所帮助!