我如何在我的项目中使用一个有错误的外部库



我想使用外部库,它有一个小错误。我知道如何修复这个错误,并将为它创建一个PR请求,但在它获得批准之前,我如何在不侵犯复制权的情况下在我的项目中使用库?github回购是公开的(我不知道这是否重要(

一个想法(我确信这是错误的(是复制粘贴我需要的代码并修复错误。另一种是使用该代码作为";灵感;只需将代码更改为我需要的功能即可。

我正在编写react本机项目,并且我已经安装了库,所以它包含在我的package.json文件中。

您可以使用https://www.npmjs.com/package/patch-package并且可以在您的项目中使用它。

您可以派生lib,然后将修复程序应用于您的派生。完成后,使用yarn remove theLibraryToRemove从package.json中删除lib然后添加到您的软件包.json中:"name-of-the-lib": "yourGitName/your-fork-with-fix"

lib react原生视觉相机示例:

第一个:yarn remove react-native-vision-camera

然后添加到package.json:"react-native-vision-camera": "myGit/react-native-vision-camera-fork"

相关内容

最新更新