无法从“node_modules\react-redux\lib\index.js”解析“./utils/batch”

Posted

技术标签:

【中文标题】无法从“node_modules\\react-redux\\lib\\index.js”解析“./utils/batch”【英文标题】:Unable to resolve "./utils/batch" from "node_modules\react-redux\lib\index.js"无法从“node_modules\react-redux\lib\index.js”解析“./utils/batch” 【发布时间】:2019-09-09 14:19:41 【问题描述】:

当我开始使用react redux时出现这个错误,我尝试了我在网上找到的所有解决方案但没有任何效果

更改 react 和 react redux 版本我安装的时间表, 用 redux 6.0.0 反应 16.5 = 没有 将 16.8.6 与 redux 6.0.0 或 6.0.1 或 7.0.2 反应 = 没有

"dependencies": 
    "expo": "^32.0.6",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-redux": "^6.0.0",
    "react-saga": "^0.3.1",
    "react-thunk": "^1.0.0",
    "redux": "^4.0.1",
    "redux-saga": "^1.0.2"
  ,
  "devDependencies": 
    "schedule": "^0.4.0"
  ,

【问题讨论】:

【参考方案1】:

不知道为什么和谁,但我认为这是 npm 的问题,所以我刚刚创建了一个具有相同依赖项版本的新项目,它工作了!! 我将在上一个项目中创建的所有文件都移到了新文件中,它仍然可以工作。 因此,如果您尝试了所有单一的解决方案,只需移至 yarn,或创建一个具有相同依赖项兼容版本的新项目,请查看 redux 文档或使用此文档:

"dependencies": 
    "expo": "^32.0.6",
    "prop-types": "^15.7.2",
    "react": "^16.8.6",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-redux": "^6.0.0",
    "react-saga": "^0.3.1",
    "react-thunk": "^1.0.0",
    "redux": "^4.0.1",
    "redux-saga": "^1.0.2"
  ,
  "devDependencies": 
    "schedule": "^0.4.0"
  ,

【讨论】:

【参考方案2】:

找到解决方案 这是因为您可能在该文件夹名称的 node_modules 中安装了以前版本的 react-redux。而不是expo startnpm start。试试expo r -c 这将删除该目录的 expo 中的缓存。很难找到这个答案。

【讨论】:

以上是关于无法从“node_modules\react-redux\lib\index.js”解析“./utils/batch”的主要内容,如果未能解决你的问题,请参考以下文章

无法从资源加载位图

为啥我无法从 Alamofire 获取请求结果

DateTimeParseException:无法解析文本:无法从 TemporalAccessor 获取 LocalDateTime

无法从 'char[]' 转换为 'string[]' [关闭]

无法远程调试应用程序 - 端口无法从外部访问

无法从状态 '' 解析 '...'