我使用创建了一个npm库 react-native-create-library。我可以将新创建的库发布到npm中。但是,随着我的开发,我无法使用本机项目在本地对其进行测试。
如果我尝试通过将文件路径添加到package.json的dependency部分来添加 那我得到这个错误
错误:捆绑失败:错误:无法解析
react-native-test-library-abcd-one
中的模块C:\Users\kk\TestLibABCD1\LibraryTester\App.js
:急速模块图中不存在模块react-native-test-library-abcd-one
如果我做一个 npm安装react-native-test-library-abcd-one。
在这种情况下,如何链接我的本地libaray?
答案 0 :(得分:1)
您应针对package.json
中的库名称使用git clone url集。
那是开发更大的软件/库的增量方式。您应该使用git或其他方式对其进行版本化。 :)
应该看起来像:
"react-native-touch-id": "https://github.com/surajj2223/react-native-touch-id.git"
如果那不是您的库,那么一个简单的用例就需要这种东西:您可以根据需要在某些特定的库中更改一些代码,因此现在和以后{{1 }}如果您尚未将更改上传到git,则会丢失您的更改。 所以可以做的是,
npm install/yarn install
中的库名称使用库的克隆URL package.json
,您现在好了。如果您进行了一些其他人也需要做的真正通用的更改,那么向原始库发出请求请求并合并它总是更好,从而也对社区有所帮助。
希望这会有所帮助。快乐编码:)