React native “需要未知模块”;11“;iOS模拟器上的错误

React native “需要未知模块”;11“;iOS模拟器上的错误,react-native,react-native-ios,react-native-navigation,React Native,React Native Ios,React Native Navigation,当我使用react native run ios运行react native项目时,它在我的ios模拟器上显示以下错误。在我的android模拟器上,完全正常。我已删除节点模块并重新安装。但错误仍然存在。我不想完全删除ios/build文件夹,因为我已在其中手动添加了库依赖项,并且第三方库在我的react本机项目中正常工作。有人能帮我吗 错误消息 需要未知模块“11”。如果您确定模块在那里,请尝试 正在重新启动Metro Bundler。您可能还希望运行Thread或npm安装( 取决于您的环境

当我使用
react native run ios
运行react native项目时,它在我的ios模拟器上显示以下错误。在我的android模拟器上,完全正常。我已删除节点模块并重新安装。但错误仍然存在。我不想完全删除ios/build文件夹,因为我已在其中手动添加了库依赖项,并且第三方库在我的react本机项目中正常工作。有人能帮我吗

错误消息

需要未知模块“11”。如果您确定模块在那里,请尝试 正在重新启动Metro Bundler。您可能还希望运行Thread或npm安装( 取决于您的环境)

package.json

{
  "name": "AwwsomeProject",
  "version": "0.0.1",
  "private": true,
  "scripts": {
    "start": "node node_modules/react-native/local-cli/cli.js start",
    "test": "jest"
  },
  "dependencies": {
    "react": "16.3.1",
    "react-native": "0.55.4",
    "react-native-navigation": "^1.1.473",
    "react-native-vector-icons": "^4.6.0"
  },
  "devDependencies": {
    "babel-jest": "23.2.0",
    "babel-preset-react-native": "4.0.0",
    "jest": "23.2.0",
    "react-test-renderer": "16.3.1"
  },
  "jest": {
    "preset": "react-native"
  }
}

我也有同样的问题。运行
npm安装
纱线安装
应该可以解决问题。

重新启动packager解决了我的问题。

我按照下页的说明解决了问题:

yarn react-native start

基本上,它要求您终止在特定端口上运行的进程

运行以下命令以查找侦听端口8081的进程的id:

$ sudo lsof -i :8081
然后运行以下操作以终止该进程:

$ kill -9 <PID> 
$kill-9

我在使用react原生应用程序和expo时遇到了同样的问题。与“需要未知模块1”相同的屏幕

我就是这样修复的:

  • 我结束了世博会
  • 我关闭了本地主机上的Metro bundler
  • 我用Ctlr+C关闭了终端上的打包机
  • 我用npm start重新启动
  • 我在世博会上重新启动了这个项目

这对我很有效。

我在Android上遇到了这个问题(React Native CLI)。 终止应用程序并重新启动metro服务器绝对解决了这个问题

yarn react-native start

npm-run-ios
为我修复了
npm-start

使用Thread后,我做了以下操作(用于Android仿真):

从项目的根目录:

  • cd-android
  • /gradlew clean
  • cd..
  • 纱线启动——重置缓存
  • android

  • 您是否再次尝试npm安装?我在不同的模块上遇到了相同的问题。重新启动打包机和npm启动是唯一对我有效的方法“打包机”,意思是Metro bundler?