module appregistry不是注册的可调用模块(调用runApplication)

时间:2018-03-06 10:33:21

标签: reactjs react-native tabs react-navigation

我找不到让反应导航工作的方法。我复制了互联网上的工作示例,但它们似乎也不起作用。谁能告诉我我做错了什么。

我正在使用     节点:8.9.4     反应:16.3.0-alpha.1     反应原生:0.54.0     react-navigation:^ 1.4.0

NSMicrophoneUsageDescription

这是第一个标签

//index.js
import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View
} from 'react-native';
import {
  TabNavigator,
  StackNavigator
} from 'react-navigation';

import Home from './first';
import Homes from './second';

export default class demoApp extends Component {
  render() {
    return (
      <SimpleNavigation/>
    );
  }
}

export const SimpleNavigation = StackNavigator({
  Home: { 
    screen: Home,
    header: { visible: false },
    navigationOptions: {
      title: 'Home',
      header: null
    },
  },
  Homes: { 
    screen: Homes,
    navigationOptions: {
      title: 'second'
    },
  },
},{});

我似乎无法让它运行。我也尝试过其他许多教程。但它们都没有奏效。我做错了什么?

3 个答案:

答案 0 :(得分:8)

我今天也一直收到此错误,这很烦人。通过删除带有“ Metro”捆绑器内容的“终端”窗口,然后重新编译该应用程序,可以摆脱它。

似乎不是代码,而是运行时环境(这似乎一次仅适用于一个应用程序示例)。您可以通过运行一个超级简单的应用程序来仔细检查。

答案 1 :(得分:0)

只需杀死所有节点进程并启动npm服务器并运行应用程序:

第一步:运行命令killall -9 node

第2步:运行命令npm start

第3步:运行命令react-native run-iosreact-native run-android

答案 2 :(得分:-1)

关闭您的Nodejs终端,然后再次运行

相关问题