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,它仍然给出相同的错误。