Unhandled JS Exception: Can't find variable:process求大神指点



  • Unhandled JS Exception: Can't find variable:process 求大神指教这个问题是什么导致的。这是在link react-native-amap3d时出现的,换成react-native-maps依旧有这个问题。
    配置的环境是:

      "dependencies": {
        "react": "16.0.0",
        "react-native": "0.50.4",
        "react-native-amap3d": "^0.8.0"
      },
      "devDependencies": {
        "babel-jest": "21.2.0",
        "babel-preset-react-native": "4.0.0",
        "jest": "21.2.1",
        "react-test-renderer": "16.0.0"
      },
      "jest": {
        "preset": "react-native"
      }
    

    0_1511874674264_B27493C0-CCAA-4671-AE19-A770232E1233.png



  • 这是丢失了react包的症状
    建议删除node_modules后重新npm install
    如果npm install后仍然没有react包,那么换用yarn安装



  • 我也遇到这个问题,我因为其他一些原因rm -rf node_modules,之后cnpm i, 之后就一直出现 can not find process 这个问题了。之后也找了很多的博客也没有解决,后来想着通过npm i 就可以了,react-native cli 大概不是通过cnpm 来安装的;还有一点,cnpm i 安装的node_modules中是存在react以及相关包的,所以我觉得应该是不是楼上说的丢了react包的问题



  • @ZhijianZhang 我在文档里专门强调过了不要使用cnpm,因为cnpm生成的路径packager识别不了。至于是不是我说的原因,你删掉react包试试就知道了。