2017-01-23 13 views
8

Używam framework react-native do rozwijania mojej aplikacji na Androida. Chcę używać biblioteki react-native-material-design do tworzenia Toolbar z kilkoma dodatkowymi funkcjami.Serwer wywołujący zwrócił kod błędu odpowiedzi: 500 w reakcji natywnej

zainstalowaniu tej biblioteki w bieżącym katalogu, gdzie mój projekt jest za pomocą poniższego polecenia: -

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] 
     | | `-- spdx-expre[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:\> 

Po to jestem coraz jeden problem podczas uruchamiania aplikacji, to może być biblioteka nie została zainstalowana pomyślnie.

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: Jestem na komputerze z systemem Windows 7, nie mogę znaleźć sposobu wykonywania poleceń. Widziałem to The development server returned response error code: 500 in react-native, ale mi to nie pomogło.

Czy ktoś może mi pomóc rozwiązać ten problem. Z góry dziękuję.

enter image description here

+0

ty spróbuj zainstalować 'reagować-Native-material-design' lokalnie zamiast globalnie? –

+0

@EmilioRodriguez tak działało ThanksI chcesz wiedzieć, dlaczego różni się, jeśli zainstaluję pakiet npm na całym świecie?i czy mógłbyś odpowiedzieć na to pytanie, abym mógł oznaczyć to zaakceptowaną odpowiedzią –

Odpowiedz

2

spróbuj zainstalować react-native-material-design lokalnie zamiast globalnie.

Wygląda na to, że projektowanie w trybie natywnego materiału zależy od stylów z natywnego materiału i stylu, które nie będą pakowane przez pakiet pakujący React Native, ponieważ jego element nadrzędny jest modułem globalnym.

+0

proszę pokazać na przykładzie jestem nowy w tym –

+0

robił: 'npm i reagować-native-materiał-projekt -g -save' zamiast tego powinien robić : 'npm reaguję-native-material-design -save' –

0

Jakiś błąd ten powstaje kiedy nie podać prawidłową ścieżkę.js plików

Jak zamiast wpisywać ścieżkę Prawidłowe:

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

Niewłaściwy Path jest wpisane (wielkie litery, błędy ortograficzne, specjalne symbole):

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

Dziękuję W rzeczy samej to był problem. Zamieniłem moją nazwę pliku i zapomniałem go zmienić w poleceniu importu –

6

ten problem. Uruchom poniżej zamówień w projekcie głównym reż:

$ yarn remove babel-preset-react-native

$ yarn add [email protected]

0

To może być to, że nazwa pliki JavaScript, które importowane są takie same z dowolnego React predefiniowanych bibliotek/komponentów. Na przykład importowanie pliku View.js z utworzonej aplikacji/składników folderu.

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

Powyższe stwierdzenie spowoduje błąd. Tak więc, przez zmianę nazwy pliku do Interface.js

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

Teraz, kod może działać dobrze

Powiązane problemy