2017-01-23 18 views
8

私はアンドロイドアプリを開発するためにreact-nativeフレームワークを使用しています。私はToolbarにいくつかの機能を追加するためにreact-native-material-designライブラリを使用したいと思います。私は私のプロジェクトは、コマンドの下に使用している現在のディレクトリにこのライブラリをインストールし開発サーバーが応答エラーコード:500を反応ネイティブで返しました

: - この後

E:\>npm i react-native-material-design -g --save 
C:\Users\ch-e00925\AppData\Roaming\npm 
`-- [email protected] 
    +-- [email protected] (git+https://github.com/react-n 
ative-material-design/react-native-material-design-styles.git#bdc029c1a1c83ff563 
d10868be38b8aed1e9989b) 
    `-- [email protected] 
    +-- [email protected] 
    `-- [email protected] 
     +-- [email protected] 
     | +-- [email protected] 
     | | `-- [email protected] 
     | `-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     | `-- [email protected] 
     | `-- [email protected] 
     +-- [email protected] 
     | +-- [email protected] 
     | | +-- [email protected] 
     | | `-- [email protected] 
     | | `-- [email protected] 
     | `-- [email protected] 
     | +-- [email protected] 
     | | +-- [email protected] 
     | | +-- [email protected] 
     | | | `-- [email protected] 
     | | | `-- [email protected] 
     | | +-- [email protected] 
     | | `-- [email protected] 
     | | `-- [email protected] 
     | +-- [email protected] 
     | | +-- [email protected] 
     | | +-- [email protected] 
     | | | `-- [email protected] 
     | | +-- [email protected] 
     | | `-- [email protected] 
     | | +-- [email protected] 
     | | | `-- [email protected] 
     | | `-- [email protected] 
     | `-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     | +-- [email protected] 
     | `-- [email protected] 
     | `-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     +-- [email protected] 
     `-- [email protected] 
     `-- [email protected] 


E:\> 

をアプリケーションを実行しながら、私は1つの問題を取得しています、それはライブラリが正常にインストールされていないかもしれです。

E:\Myntra>react-native start 
Scanning 557 folders for symlinks in E:\Myntra\node_modules (114ms) 
┌────────────────────────────────────────────────────────────────────────────┐ 

│ Running packager on port 8081.           │ 

│                   │ 

│ Keep this packager running while developing on any JS projects. Feel  │ 

│ free to close this tab and run your own packager instance if you   │ 

│ prefer.                 │ 

│                   │ 

│ https://github.com/facebook/react-native         │ 

│                   │ 

└────────────────────────────────────────────────────────────────────────────┘ 

Looking for JS files in 
    E:\Myntra 

[01/23/2017, 13:36:07] <START> Initializing Packager 
[01/23/2017, 13:36:08]   HMR Server listening on /hot 

React packager ready. 

[01/23/2017, 13:36:12] <START> Requesting bundle 
           bundle_url: /index.android.bundle?platform=androi 
d&dev=true&hot=true&minify=false 
[01/23/2017, 13:36:40] <START> Building Haste Map 
[01/23/2017, 13:36:40] <END> Building Haste Map (141ms) 
[01/23/2017, 13:36:40] <END> Initializing Packager (33314ms) 
[01/23/2017, 13:36:40] <START> Transforming files 
transformed 584/607 (96%)(node:6316) UnhandledPromiseRejectionWarning: Unhandled 
promise rejection (rejection id: 605): UnableToResolveError: Unable to resolve 
module react-native-material-design-styles from E:\Myntra\node_modules\react-nat 
ive-material-design\lib\config.js: Module does not exist in the module map or in 
these directories: 
    E:\Myntra\node_modules\react-native-material-design\node_modules 
, E:\Myntra\node_modules 

This might be related to https://github.com/facebook/react-native/issues/4968 
To resolve try the following: 
    1. Clear watchman watches: `watchman watch-del-all`. 
    2. Delete the `node_modules` folder: `rm -rf node_modules && npm install`. 
    3. Reset packager cache: `rm -fr $TMPDIR/react-*` or `npm start -- --reset-cac 
he`. 
[01/23/2017, 13:54:09] <START> Requesting bundle 
           bundle_url: /index.android.bundle?platform=androi 
d&dev=true&hot=true&minify=false 

PS:Windows 7マシンで、コマンドを実行する方法が見つかりませんでした。私はこれを見たThe development server returned response error code: 500 in react-nativeしかしそれは私を助けなかった。

誰でもこの問題の解決にお手伝いできますか?前もって感謝します。

enter image description here

+0

を実行することができますが、 '反応するネイティブ・材料・design'をローカルではなく、世界的にインストールしてみたのですか? –

+0

@EmilioRodriguezはいそれはうまくいきました。私はnpmパッケージをグローバルにインストールするとどう違うのかを知りたいのですか?あなたはこれに答えることができますので、私はそれを受け入れることができます答え –

答えて

2

なく、ローカルのグローバルreact-native-material-designをインストールしてみてください。

react-native-material-designは、React-native-material-design-stylesに依存していますが、React Nativeのバンドラがパッケージ化されないのは、親がグローバルモジュールであるためです。

var WeatherProject = require('./Main/WeatherProject'); 

間違っパス:あなたの代わりに正しいパスを入力するのと同じように

.jsファイル

の正しいパスを指定しないときいつかこのエラーが を生じ

+0

この例では新しい例を示してくださいこの –

+0

彼はしていた:彼はやっている必要がありますnym私は反応 - ネイティブ材料 - デザイン - g - セーブ ' : 'npm私は反応しました - ネイティブマテリアルデザイン - セーブ' –

0

型付き(大文字、スペルミス、特殊記号):

var WeatherProject = require('./WeatherProject'); 
+0

ありがとう本当にこれは問題でした。私はファイル名を大文字にしてインポートステートメントで変更するのを忘れました –

6

babel-preset-react-nativeこの問題が発生します。プロジェクトのルートディレクトリに受注の下に実行します。

$ yarn remove babel-preset-react-native

$ yarn add [email protected]

0

それは、いずれかが事前に定義されたライブラリ/コンポーネントに反応して、インポートしたJavaScriptファイルの名前が同じであることが考えられます。たとえば、作成したフォルダapp/componentsからView.jsをインポートします。

import View from './app/components/View' 

上記のステートメントは、エラーを生成します。だから、今

import Interface from './app/components/Interface' 

Interface.js

にファイルの名前を変更することで、コードがうまく

関連する問題