2017-01-24 290 views
0

我碰到下面的错误在我的iPhone模拟器阵营本地模块没有找到

Unable to resolve module react-native from/Users/myname/source/sandbox/auth/src/components/LoginForm.js: Module does not exist in the module map or in these directories: 
/Users/myname/source/sandbox/auth/node_modules 

我继续遵循明确的守望方向的规定。关闭我的终端,重新启动我的电脑。

我研究了这里和其他来源。找到一个解决方法来安装旧版本的Firebase。我安装了[email protected]出现了同样的错误。

这里是我的应用程序组件

import React, { Component } from 'react'; 
import { View } from 'react-native'; 
import firebase from 'firebase'; 
import { Header } from './components/common'; 
import { LoginForm } from './components/LoginForm'; 

class App extends Component { 
    componentWillMount() { 
    firebase.initializeApp({ 
    apiKey: "myApiKey", 
    authDomain: "myDomain", 
    databaseURL: "myURL", 
    storageBucket: "myStorageBucket", 
    messagingSenderId: "myMessengerID" 
    }); 
    } 
    render() { 
    return (
     <View> 
     <Header headerText="Authentication" /> 
     <LoginForm /> 
     </View> 

    ); 
    } 
} 
export default App; 

LoginForm的组件

import React, { Component } from 'react'; 
import { View } from 'react-natvie'; 
import { Button, Card, CardSection } from './common'; 

class LoginForm extends Component { 
    render() { 
    return (
     <Card> 
     <CardSection /> 
     <CardSection /> 
     <CardSection> 
      <Button> 
      Log In 
      </Button> 
     </CardSection>   
     </Card> 
    ); 
    } 
} 

export default LoginForm; 

任何帮助,将不胜感激!

+1

我不明白这与firebase有什么关系。您是否正确设置了您的react-native项目? 'node_modules/react-native'文件夹是否存在? – Eldelshell

+0

是的,我确实有node_modules/react-native文件夹 – ryanb082

+1

哦,问题出在'LoginForm'模块,向我们展示了代码。 – Eldelshell

回答

1

您应该在导入过程中移除LoginForm周围的花括号。

+0

这没有奏效。同样的错误 – ryanb082

2

拼写错误react-native在您的LoginForm组件的开头输入。