如何使用为React-native创建的npm库而不发布到npm

时间:2018-12-03 08:43:33

标签: react-native npm

我使用创建了一个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?

1 个答案:

答案 0 :(得分:1)

您应针对package.json中的库名称使用git clone url集。

那是开发更大的软件/库的增量方式。您应该使用git或其他方式对其进行版本化。 :)

应该看起来像:

"react-native-touch-id": "https://github.com/surajj2223/react-native-touch-id.git"

如果那不是您的库,那么一个简单的用例就需要这种东西:您可以根据需要在某些特定的库中更改一些代码,因此现在和以后{{1 }}如果您尚未将更改上传到git,则会丢失您的更改。 所以可以做的是,

  1. 分叉原始库。
  2. 克隆它并对其进行更改并推送。
  3. 现在针对您npm install/yarn install中的库名称使用库的克隆URL
  4. package.json,您现在好了。

如果您进行了一些其他人也需要做的真正通用的更改,那么向原始库发出请求请求并合并它总是更好,从而也对社区有所帮助。

希望这会有所帮助。快乐编码:)