我正在尝试修改我使用yarn
添加的一些导入库。当我在node_modules
下对这些库进行更改,然后运行react-native run-android
时,会更新修改。但是当我下次运行react-native run-android
时,它会重置为原始版本。
我想对其进行更改并使用我的自定义修改进行保存。如何避免重置回原始库?这个问题可能听起来非常基本和愚蠢,但我不知道如何在我尝试为此搜索解决方案时找不到任何解决方案。
答案 0 :(得分:0)
node_modules
,因为它被认为是只读依赖项。
如果您仍想更改node_modules之一,则有三种方法:
创建一个拉取请求,其中包含您对此模块的存储库所做的更改,并跟进存储库的所有者,直到合并拉取请求并发布您的更改{{1 }}
当然,这种解决方案可能需要很长时间才能破坏您的工作效率。如果是这样,最好的解决方案是:
分叉模块的存储库,进行更改,如果许可证允许,请使用
在npmjs.com
下发布您的存储库
https://npmjs.com
然后返回您的项目并运行:
cd /path/to/your-repo-after-changes;
npm publish;
yarn add your-repo-after-changes ;
),进行更改并从外部模块导出。