2016-12-19 4 views
10

私は反応ネイティブを使用してアプリケーションを作成していますが、一部のインポートではタイトルからエラーが発生しています:"Unknown named module"。これは、2つのパッケージreact-native-material-designreact-native-db-modelsで起こるので、問題はモジュール上ではなく私のセットアップで疑わしいです。「未知の名前付きモジュール」がネイティブで反応しました

react-native linkでパッケージをリンクし、react-native run-androidを使用してアプリケーションを再パッケージしましたが、これらのどれもがこの問題を解決しませんでした。 githubでのインポートの例を調べましたが、ワーキングコードをコピーしても同じエラーが発生します。

糸とnpmのいずれかを使用してモジュールをインストールしようとしました。私は../../react-native-db-modelsのような相対パスで試しました。うまくいきませんでした!

これは私がモジュールをインポートする方法です:

import RNDBModel from 'react-native-db-models'; 

import { List, Button, Toolbar, } from 'react-native-material-design'; 

これらは私のプロジェクトの依存関係です:

"dependencies": { 
    "react": "15.4.1", 
    "react-native": "0.39.2", 
    "react-native-db-models": "^0.1.3", 
    "react-native-material-design": "^0.3.7", 
    "react-native-md-textinput": "^2.0.4", 
    "react-native-vector-icons": "0.8.5", 
    "react-redux": "^5.0.1", 
    "redux": "^3.6.0", 
    "redux-logger": "^2.7.4" 
}, 

/ネイティブは、これらのモジュールと互換性がありませんリアクトリアクト場合、私はどのバージョンをどのように把握します私は使うべきですか?おそらく、エラーは輸入と関係がなく、私のプロジェクトと何か関係がありますか?

+0

反応原材料設計パッケージの場合。私は別のプロジェクトでそれを使用しており、うまく動作しています。しかし、反応ネイティブDBモデルの場合。私はわかりません。それは何年も更新されていません。 react-native-material-designパッケージのみを使用したサンプルの出力はできますか? –

+0

@SaadBen同じエラー: '不明な名前のモジュール:" react-native-material-design " –

答えて

15

react-native startによって開始されたパッケージ・サーバは、ノード・モジュールのキャッシュを持っているようです。サーバーを停止して再起動すると問題が解決しました。

モジュールをインストールしたら、必ず反応サーバーを再起動してください!

1

パッケージのrepositoryのクイックチェックでは、 'リスト'モジュールは使用できなくなりました。削除された理由はlinkです。

だから、あなたはあなたのインポートから「リスト」モジュールを削除する必要があります:

import { Button, Toolbar, } from 'react-native-material-design'; 
関連する問題