我是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.1
和5.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"
}
答案 0 :(得分:0)
尝试
react-native upgrade
或,react-native-git-upgrade
注意:只有在你没有出路的情况下才使用它。它会清除你在ios和android文件夹中所做的所有更改都将保持不变。