Module AppRegistry 不是已注册的可调用模块

mag*_*zbc 5 ios react-native

我开始使用 React Native 开发,一开始就遇到了一个问题。当尝试运行我的应用程序时,我收到错误:

不变违规:模块 AppRegistry 不是已注册的可调用模块(调用 runApplication)
未处理的 JS 异常:不变违规:本机模块不能为 null。
未处理的 JS 异常:不变违规:模块 AppRegistry 不是已注册的可调用模块(调用 runApplication)

我的应用程序.js:

import React, { Component } from 'react';
import { SafeAreaView } from 'react-native';
import DefaultRouter from './src/navigation/DefaultRouter'

export default class App extends Component {
  render() {
    return (
      <SafeAreaView>
        <DefaultRouter />
      </SafeAreaView>
      );
    }
  };
Run Code Online (Sandbox Code Playgroud)

索引.js:

import { AppRegistry } from 'react-native';
import App from './App';
import {name as appName} from './app.json';

AppRegistry.registerComponent(appName, () => App);
Run Code Online (Sandbox Code Playgroud)

默认路由器.js:

import { createSwitchNavigator, createAppContainer } from 'react-navigation';
import LoginScreen from '../screen/LoginScreen';
import DefaultTabBar from '../navigation/TabBar';

const DefaultRouter = createSwitchNavigator({
    LOGIN_SCREEN: {
        screen: LoginScreen
    },
    TAB_NAVIGATION: {
        screen: DefaultTabBar
    }
}, {
    initialRouteName: 'LOGIN_SCREEN',
    headerMode: 'none'
})

export default createAppContainer(DefaultRouter)
Run Code Online (Sandbox Code Playgroud)

其他文件是简单的Component子类。

无论我是从 Visual Studio Code 还是从终端运行应用程序,该问题都会出现react-native run-ios

我查看了现有的答案,没有找到任何可以为我指明正确方向的内容:
React-Native:Module AppRegistry不是已注册的可调用模块
React Native:Module AppRegistry不是已注册的可调用模块(调用runApplication)
module appregistry不是已注册的可调用模块(调用 runApplication) Module AppRegistry 不是已注册的可调用模块并且无法找到变量:Constants
React Native Module AppRegistry 不是已注册的可调用模块
Module AppRegistry 不是仅在 Release 配置中已注册的可调用模块

我被困住了,不知道该去哪里

NMI*_*NMI 5

运行npm cache verifycd ios && pod install然后npm run ios