Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/189.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法解析模块反应本机导航栏_Android_React Native_React Native Router Flux_Side Menu - Fatal编程技术网

Android 无法解析模块反应本机导航栏

Android 无法解析模块反应本机导航栏,android,react-native,react-native-router-flux,side-menu,Android,React Native,React Native Router Flux,Side Menu,我无法安装该组件,因为我遇到以下错误: npm install react-native-side-menu Rdemo@0.0.1 /home/mss/Desktop/cakenew25_aug/MagentoLatest/Rdemo +-- UNMET PEER DEPENDENCY react@16.0.0-alpha.6 `-- react-native-side-menu@0.20.1 npm WARN react-native-selectbox@0.1.2 requires a

我无法安装该组件,因为我遇到以下错误:

npm install react-native-side-menu
Rdemo@0.0.1 /home/mss/Desktop/cakenew25_aug/MagentoLatest/Rdemo
+-- UNMET PEER DEPENDENCY react@16.0.0-alpha.6
`-- react-native-side-menu@0.20.1 

npm WARN react-native-selectbox@0.1.2 requires a peer of react@>15.0 but none was installed.
npm WARN react-static-container@1.0.1 requires a peer of react@^0.13.0 || ^0.14.0 || ^15.0.0 but none was installed.
我正在尝试在我的react native演示中实现侧菜单。我是这个平台的新手和自学者我在本演示中使用react本机路由器流量架构

我从下面的链接获得了侧菜单实现的示例:-

我尝试使用以下命令来消除此错误,但没有成功:-

npm install npm@latest -g
npm prune
npm install --save react@16.0.0-alpha.6
反应本机版本信息:-

react-native-cli: 2.0.1
react-native: 0.44.0
{
  "name": "Rdemo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "^16.0.0-alpha.6",
    "react-native": "0.44.0",
    "react-native-check-box": "^1.0.4",
    "react-native-drawer": "^2.3.0",
    "react-native-easy-toast": "^1.0.6",
    "react-native-flexi-radio-button": "^0.2.0",
    "react-native-router-flux": "^3.38.0",
    "react-native-selectbox": "^0.1.2",
    "react-native-vector-icons": "^4.1.1",
    "react-native-web-service-handler": "^1.0.2"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "1.9.2",
    "jest": "20.0.3",
    "react-test-renderer": "16.0.0-alpha.6"
  },
  "jest": {
    "preset": "react-native"
  }
}
这是我的Package.json:-

react-native-cli: 2.0.1
react-native: 0.44.0
{
  "name": "Rdemo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "^16.0.0-alpha.6",
    "react-native": "0.44.0",
    "react-native-check-box": "^1.0.4",
    "react-native-drawer": "^2.3.0",
    "react-native-easy-toast": "^1.0.6",
    "react-native-flexi-radio-button": "^0.2.0",
    "react-native-router-flux": "^3.38.0",
    "react-native-selectbox": "^0.1.2",
    "react-native-vector-icons": "^4.1.1",
    "react-native-web-service-handler": "^1.0.2"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "1.9.2",
    "jest": "20.0.3",
    "react-test-renderer": "16.0.0-alpha.6"
  },
  "jest": {
    "preset": "react-native"
  }
}
npm详细信息:-

npm list --depth=0
Rdemo@0.0.1 /home/mss/Desktop/cakenew25_aug/MagentoLatest/Rdemo
+-- babel-jest@20.0.3
+-- babel-preset-react-native@1.9.2
+-- jest@20.0.3
+-- UNMET PEER DEPENDENCY react@16.0.0-alpha.6
+-- react-native@0.44.0
+-- react-native-check-box@1.0.4
+-- react-native-drawer@2.3.0
+-- react-native-easy-toast@1.0.6
+-- react-native-flexi-radio-button@0.2.0
+-- react-native-router-flux@3.39.2
+-- react-native-selectbox@0.1.2
+-- react-native-vector-icons@4.2.0
+-- react-native-web-service-handler@1.0.2
`-- react-test-renderer@16.0.0-alpha.6

npm ERR! peer dep missing: react@>15.0, required by react-native-selectbox@0.1.2
npm ERR! peer dep missing: react@^0.13.0 || ^0.14.0 || ^15.0.0, required by react-static-container@1.0.1


Node version :- v6.9.1
npm version :- v3.10.8
这是我的错误截图:-

react-native-cli: 2.0.1
react-native: 0.44.0
{
  "name": "Rdemo",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "^16.0.0-alpha.6",
    "react-native": "0.44.0",
    "react-native-check-box": "^1.0.4",
    "react-native-drawer": "^2.3.0",
    "react-native-easy-toast": "^1.0.6",
    "react-native-flexi-radio-button": "^0.2.0",
    "react-native-router-flux": "^3.38.0",
    "react-native-selectbox": "^0.1.2",
    "react-native-vector-icons": "^4.1.1",
    "react-native-web-service-handler": "^1.0.2"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "1.9.2",
    "jest": "20.0.3",
    "react-test-renderer": "16.0.0-alpha.6"
  },
  "jest": {
    "preset": "react-native"
  }
}

任何帮助,
感谢

反应本机端菜单需要反应16.0.0-alpha.6才能工作。 要执行此操作,请在根目录中的项目文件夹中找到package.json文件。打开它并找到react(在依赖项字典中),将值编辑为“16.0.0-alpha.6”,保存它,然后

rm -rf node_modules/
npm install --save
这将安装package.json中的所有依赖项,现在将安装所需的react版本。本程序可用于任何包装


您是否尝试使用sudo安装。我认为这是一种许可问题。

尝试使用纱线安装package@KimHau,你的意思是纱线添加吗react@16.0.0-alpha.6?@KimHau,Thread add react native side menu?yea Thread add react native side menu设置此错误:-错误:[Errno 2]没有此类文件或目录:“add”无法在项目目录中找到模块,这可能是因为包是全局安装的,执行此操作,转到项目目录,删除所有节点模块,然后npm安装--保存。从项目文件夹中,选择react native run android。让我知道您获得了什么输出我应该删除节点模块文件夹吗?或者它里面的文件夹?整个节点模块文件夹,从根目录中执行rm-rf node_modules/,它将执行相同的任务。仍然遇到相同的问题,我运行rm-rf node_modules/命令,然后npm install--save。好的,可能是库没有正确链接。尝试react-native-link-react-native-side-menuHello@Anuj,是的,我也尝试过Sudo,它仍然给出相同的错误。