我使用react-native-create-library创建了一个npm库 . 我可以将新创建的库发布到npm中 . 但是随着我的开发,我无法使用react-native项目在本地测试它 .
如果我尝试通过将文件路径添加到package.json的dependancy部分来添加,那么我收到此错误
错误:捆绑失败:错误:无法从C:\ Users \ kk \ TestLibABCD1 \ LibraryTester \ App.js解析模块react-native-test-library-abcd-one:模块react-native-test-library-abcd-在Haste模块映射中不存在一个
如果我做一个npm install react-native-test-library-abcd-one,它会工作 .
在这种情况下,如何链接我的本地libaray?
1 回答
您应该使用针对
package.json
中的库名称设置的git clone url .Thats how incrementally the bigger softwares/libraries are developed 你应该使用git或其他东西对它进行版本化 . :)
这应该是这样的:
如果那不是你的库那么一个简单的用例需要这样的东西:你根据自己的需要在一些特定的库中改变了一些代码,这样你就可以拥有自己的库版本,然后在下一个
npm install/yarn install
你失去你的更改你还没有上传到git上 . 那么可以做的是,叉原始库 .
克隆它并对其进行更改并推送它 .
现在使用您的库的克隆URL对照
package.json
中的库名称npm install/yarn install
你现在很高兴 .如果您进行其他人也需要的一些非常通用的更改,那么最好向原始库发出拉取请求并将其合并,从而帮助社区 .
希望这可以帮助 . 快乐编码:)