Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.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
Reactjs &引用;无法解析模块';react/lib/react';从'/react konva/src/react konva.js'&引用;尝试生成时出错_Reactjs_React Native_Dependencies_React Dom_Konvajs - Fatal编程技术网

Reactjs &引用;无法解析模块';react/lib/react';从'/react konva/src/react konva.js'&引用;尝试生成时出错

Reactjs &引用;无法解析模块';react/lib/react';从'/react konva/src/react konva.js'&引用;尝试生成时出错,reactjs,react-native,dependencies,react-dom,konvajs,Reactjs,React Native,Dependencies,React Dom,Konvajs,我对React有些陌生,这是我的第一个项目,但我花了相当长的时间学习和编写React native的代码 我想我已经指出了为什么我会出错,但我不知道如何修复它 我要做的是安装并运行react konva,这是一个画布元素库,它使用konva.js在我的应用程序中高效地显示画布元素。运行纱线添加konva react konva--save(已经有react)后,我遇到了一个依赖性问题,react konva需要react@15.6.1但我的项目的其他部分需要react@16.0.0-alpha.

我对React有些陌生,这是我的第一个项目,但我花了相当长的时间学习和编写React native的代码

我想我已经指出了为什么我会出错,但我不知道如何修复它

我要做的是安装并运行react konva,这是一个画布元素库,它使用konva.js在我的应用程序中高效地显示画布元素。运行
纱线添加konva react konva--save
(已经有react)后,我遇到了一个依赖性问题,react konva需要
react@15.6.1
但我的项目的其他部分需要
react@16.0.0-alpha.12
。造成问题。任何关于它为什么会发生(如果我不正确的话)或者如何绕过这个问题的见解都会令人惊讶

Package.json

{
  "name": "amazingProject",
  "version": "0.0.1",
  "private": true,
  "main": "node_modules\\expo\\AppEntry.js",
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "konva": "^1.6.7",
    "prop-types": "^15.5.10",
    "react-addons-shallow-compare": "^15.6.0",
    "react-konva": "^1.1.4",
    "react-native": "0.45.1",
    "react-native-cli": "^2.0.1",
    "react-native-lightbox": "^0.6.0",
    "react-native-modal-dropdown": "^0.4.4",
    "react-native-side-menu": "^0.20.3",
    "react-native-slider": "0.10.0",
    "react-native-vector-icons": "^4.2.0",
    "react-navigation": "1.0.0-beta.11",
    "style-equal": "^1.0.0",
    "watchman": "^0.1.8",
    "yarn": "^0.27.5"
  },
  "devDependencies": {
    "babel-jest": "20.0.3",
    "babel-preset-react-native": "2.0.0",
    "jest": "20.0.4",
    "react": "16.0.0-alpha.12",
    "react-dom": "16.0.0-alpha.12",
    "react-test-renderer": "16.0.0-alpha.12"
  },
  "peerDependencies": {
    "react": "16.0.0-alpha.12"
  },
  "jest": {
    "preset": "react-native"
  }
}

react konva
还不支持新的react v16。 您可以尝试使用react的
v15.6.1
。或等待
react konva
的更新:


您的节点模块文件夹中是否已经存在react konva?它还不存在,事实上我重新制作了项目并运行了Thread来创建一个新的
节点模块
。我还尝试了npm安装react konva react konva--save。刚刚尝试了
npm安装
,而不是
warn
。然后运行
react native run android
,它会给我
UnableToResolveError undefined
然后出现与我重新加载时在帖子中截屏相同的错误,这与以前完全一样。等等,你是在开发react native还是react?因为从我看到的react konva是react而不是react native?我使用react native,如果真的是这样的话,那么我想我应该回去睡觉了…很高兴知道这一点,但我迫不及待地想要v16,我的项目的其他部分需要v16的react。