首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复的包react-native

重复的包react-native
EN

Stack Overflow用户
提问于 2019-05-09 15:47:10
回答 1查看 2.3K关注 0票数 0

我有expo react-native项目(主要项目),我创建了一个纯react-native项目来连接android和ios sdks。这就是我创建react-native-library-bridge的原因。在这三个项目之间,我复制了react-native包。

我的主项目依赖于react-native包,对于其他react-native项目,我将react-native包放入peerDependecies,但当我将peerDependecies放入react-native时,库函数无法将react-native包识别为父包。这就是函数不起作用的原因。

这是主项目的包。

代码语言:javascript
复制
  "dependencies": {
    "sdk-wrapper": "file:../RNWrapper",
    "expo": "^31.0.2",
    "expo-localization": "^1.0.0",
    "i18n": "^0.8.3",
    "i18n-js": "^3.2.1",
    "lodash": "^4.17.11",
    "moment": "^2.24.0",
    "native-base": "^2.11.0",
    "prop-types": "^15.6.2",
    "react": "16.5.0",
    "react-native": "https://github.com/expo/react-native/archive/sdk-31.0.0.tar.gz",
    "react-native-keyboard-aware-scroll-view": "^0.8.0",
    "react-native-keyboard-spacer": "^0.4.1",
    "react-native-render-html": "^4.1.2",
    "react-native-simple-markdown": "^1.1.0",
    "react-navigation": "^3.0.9",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1",
    "redux-thunk": "^2.3.0",
    "sentry-expo": "^1.11.1",
    "socket.io-client": "^2.0.4"
  },

这是RNWrapper的包(当我写react-native to peer依赖的桥函数不工作时) =>

代码语言:javascript
复制
 "dependencies": {
    "react": "^16.8.3",
    "react-native": "^0.59.5",
    "react-native-rn-wrapper-library": "/Users/alicancelik/Projects/RnWrapperLibrary"
  },
  "devDependencies": {
    "@babel/core": "^7.4.3",
    "@babel/runtime": "^7.4.3",
    "babel-jest": "^24.7.1",
    "metro-react-native-babel-preset": "^0.53.1",
    "react-test-renderer": "16.8.3"
  }

这是桥接包=>

代码语言:javascript
复制
  "peerDependencies": {
    "react-native": "^0.41.2",
    "react-native-windows": "0.41.0-rc.1"
  }

我期望这个工作是我所有的依赖,但是我得到了react-native dublicate包。顺便说一句,我试图改变node_modules的名字,但它也不起作用。

EN

回答 1

Stack Overflow用户

发布于 2019-07-24 21:05:48

您可以尝试清理捕获内存并重新安装节点模块

代码语言:javascript
复制
rm -rf node_modules && npm install
rm -fr $TMPDIR/react-*
npm cache clean
npm start -- --reset-cache

这是我的工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56054569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档