React Native(较新版本):“无法解析模块”

时间:2018-03-20 09:00:25

标签: react-native npm npm-install expo


我是React-Native的新手并使用Expo xde GUI。我没有遇到任何问题,我想使用外部模块。我使用npm install module安装了它们。接下来我想使用import Module from 'module'将它们导入我的App.js文件但是在启动项目后,我在iOS模拟器上的Expo Client应用程序中出现以下错误:

  

无法从react-renderif解析模块/Users/my_name/Desktop/ExpoProjekte/test/App.js:模块映射或这些目录中不存在模块:
  /用户/ MY_NAME /节点模块

     

这可能与此有关   https://github.com/facebook/react-native/issues/4968要解决问题   下列:     1.清除守望者手表:watchman watch-del-all。     2.删除node_modules文件夹:rm -rf node_modules && npm install。     3.重置Metro Bundler缓存:rm -rf $TMPDIR/react-*npm start -- --reset-cache。 4.删除急速缓存:rm -rf $TMPDIR/haste-map-react-native-packager-*

     

ABI25_0_0RCTFatal    37- [ABI25_0_0RCTCxxBridge handleError:] _ block_invoke   _dispatch_call_block_and_release   _dispatch_client_callout   _dispatch_main_queue_callback_4CF   __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE   __CFRunLoopRun CFRunLoopRunSpecific GSEventRunModal UIApplicationMain主要启动0x0

我尝试了错误消息中提到的所有tipps,但没有任何帮助。我还尝试了许多在互联网上描述的解决方法(例如在这个论坛中),但这也没有带来成功。我尝试安装和导入的所有模块都会出现问题,例如react-renderif和native-base。

您有什么想法如何解决这个问题?我知道这个问题在这个论坛上被多次询问过,但答案对我没有帮助,可能是因为它们只适用于旧版本。

的问候,
保罗

桌面操作系统:MacOS Sierra(10.12.6
世博会版本: 2.22.1
npm版本: 4.6.15.6.0(我试过了两个)
我的package.json:

{
  "name": "my_name",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "native-base": "^2.3.10"
  },
  "devDependencies": {},
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC"
}

1 个答案:

答案 0 :(得分:0)

尝试

 react-native upgrade 

或,react-native-git-upgrade

注意:只有在你没有出路的情况下才使用它。它会清除你在ios和android文件夹中所做的所有更改都将保持不变。