导入的链接库在重建时会重置 - 如何避免特定库



我正在尝试修改我使用 yarn 添加的一些导入库。当我在 node_modules 下对这些库进行更改,然后运行 react-native run-android 时,修改会更新。但是当我下次运行react-native run-android时,它会重置回原始状态。

我想对其进行更改并使用我的自定义修改保存它。如何避免它重置回原始库?这个问题可能听起来非常基本和愚蠢,但我不知道该怎么做,当我试图为此寻找解决方案时,我找不到任何解决方案。

node_modules不得手动更改,因为它被假定为只读依赖项。

如果您仍想更改node_modules之一,则有三种方法:

  1. 创建一个拉取请求,其中包含您对此模块存储库的更改,并跟进存储库的所有者,直到合并拉取请求并在npmjs.com中发布您的更改。

    当然,此解决方案可能需要很长时间,这会破坏您的生产力。如果是这样,最好的解决方案是:

  2. 分叉模块的存储库,进行更改,如果许可证允许您,则在https://npmjs.com下发布您的存储库

    cd /path/to/your-repo-after-changes;
    npm publish;
    

然后返回到您的项目并运行:

 yarn add your-repo-after-changes ;
  1. 根据许可证,您可以将要更改的模块源代码复制/粘贴到文件夹(例如external-modules(下,进行更改并从外部模块导出。

相关内容

  • 没有找到相关文章