代码之家  ›  专栏  ›  技术社区  ›  Tierna D. Jack Lawless

尝试构建时出现“无法从“…/react-konva/src/react-konva.js”中解析模块“react/lib/react”

  •  1
  • Tierna D. Jack Lawless  · 技术社区  · 7 年前

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

    我要做的是安装并运行react konva,一个使用konva的画布元素库。js在我的应用程序中高效地显示画布元素。运行后 yarn add konva react-konva --save react@15.6.1 但我项目的其他部分需要 react@16.0.0-alpha.12

    This is the Red error screen in the emulator when i have as much as import { Stage } from 'react-konva'; in my code.

    an npm list --depth=0 of my project to show the dependencies.

    这个 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"
      }
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   lavrton    7 年前

    react-konva 你可以尝试使用 v15.6.1 :

    https://github.com/lavrton/react-konva/issues/120