react-native - 无法从“node_modules/react-native-router-flux/dist/Router.js”解析“mobx-react/native”
问题描述
我正在使用世博会。
这是我的 package.json 文件
{
"name": "emmunize",
"version": "0.1.0",
"private": true,
"devDependencies": {
"jest-expo": "27.0.0",
"react-native-scripts": "^1.14.1",
"react-test-renderer": "16.3.0-alpha.1"
},
"main": "./node_modules/react-native-scripts/build/bin/crna-entry.js",
"scripts": {
"start": "react-native-scripts start",
"eject": "react-native-scripts eject",
"android": "react-native-scripts android",
"ios": "react-native-scripts ios",
"test": "jest"
},
"jest": {
"preset": "jest-expo"
},
"dependencies": {
"@expo/vector-icons": "^6.3.1",
"expo": "^27.0.0",
"firebase": "^5.0.2",
"moment": "^2.22.2",
"native-base": "^2.5.2",
"react": "16.3.1",
"react-native": "https://github.com/expo/react-native/archive/sdk-27.0.0.tar.gz",
"react-native-datepicker": "^1.7.2",
"react-native-router-flux": "^4.0.0-beta.32",
"react-redux": "^5.0.7",
"redux": "^4.0.0",
"redux-thunk": "^2.2.0"
}
}
我不知道发生了什么,当我尝试 exp start 和 exp android 时出现此错误。我遵循了最新的 exp 版本 27 https://blog.expo.io/expo-sdk-v27-0-0-is-now-available-898bf1e5b0e4但我认为 react-native-router-flux 有问题最新的世博版本?
解决方案
我在创建一个新项目时遇到了同样的问题。由于这是新的测试版,我们应该等待小组可以解决错误。
临时解决方案
- 打开终端
- 转到项目路径... 示例:user/Documents/ReactNative/(命名您的项目)/
- 运行命令: npm remove react-native-router-flux
- 运行命令: npm install react-native-router-flux@4.0.0-beta.28
- 再次运行项目尝试
react-native-router-flux@4.0.0-beta.28 是我在上一个项目中使用的版本并且工作正常。
推荐阅读
- xamarin.forms - Xamarin Forms:将号码添加到电话簿后如何获取电话的最新联系人?
- javascript - 节点应用程序未使用 npm start 在正确的端口中运行。显示随机端口
- data-structures - AVL 树的插入和删除
- excel - 如何将变量设置为跨工作表的相同单元格范围并放置相同的值?
- knockout.js - 如何在淘汰赛中绑定视图模型的集合
- ruby - combine_pdf gem:PDF 已加密!尝试解密 - 尚未完全支持
- wireshark - 使用大小过滤数据包 Wireshark
- angular - Angular 12 - 检查其是否登录启动 - 初始化程序工作错误
- react-native - @react-native-community/datetimepicker 安装抛出错误
- python - 在 python 中:如何使用括号中的列值和另一个值创建新列。新列= column1(column2)