2016-11-21 6 views
13

मैं एक proyect क्लोनिंग कर रहा हूँ:मॉड्यूल समाधान करने में असमर्थ प्रतिक्रिया/lib/ReactUpdates

कदम हैं:

  • NPM मैं
  • प्रतिक्रिया देशी लिंक

जब मैं इसे चलाता हूं react-native run-ios मुझे RCTWebSocket लाइब्रेरी में कोई समस्या है। अगर आप थोड़ी सी खोज करते हैं तो यह समस्या हल करने में आसान है, Custom Compiler Flags में, 2 कंपाइलर झंडे को हटाने की आवश्यकता है।

बाद में सिर्फ मैं फिर से react-native run-ios चलाने के लिए और ठीक काम करता है, लेकिन जब एप्लिकेशन खुला है, अगले त्रुटि दिखाने:

enter image description here

खोज मैंने पाया कि upgrade से संबंधित है, source here

लेकिन मैं उस कमांड का उपयोग कर रहा हूं और काम नहीं करता हूं।

When this command is executed, it starts showing me some overrides to some files and at the end of this process, the problem persists.

मेरी प्रतिक्रिया जानकारी:

react-native-cli: 1.0.0 
react-native: 0.32.1 

मैं Xcode 8 में चल रहा हूँ और ios 10.0

PDTA: When I start a new project works perfect

अद्यतन:

जब क्लोन एक और मैक काम पर, मैं एक्सकोड और नोड दोनों के समान संस्करणों को सुनिश्चित करने के लिए सुनिश्चित कर रहा हूं।

क्या यह कुछ मैक कॉन्फ़िगरेशन समस्या हो सकती है?

The only difference between the 2 macs is the cli version: 

`react-native-cli: 1.1.0` --> my mac 
`react-native-cli: 1.2.0` --> the other mac 

क्या यह सब समस्या पैदा करने के लिए पर्याप्त होगा?

उत्तर

25

प्रतिक्रिया 0.32 ~ 0.37 के साथ: समस्या सबसे अधिक संभावना है कि आप 15.3.x के बजाय प्रतिक्रिया 15.4.x का उपयोग कर रहे हैं। 15.3 और 15.4 के बीच के बदलावों में से एक यह था कि react/lib के तहत कई मॉड्यूल react-dom/lib पर ले जाया गया था, यही कारण है कि पैकेजर को react/lib/ReactUpdates नहीं मिला।

सुनिश्चित करें कि आपका package.json फ़ाइल ताले 15.3.x के लिए प्रतिक्रिया:

"dependencies": { 
    "react": "~15.3.2" 
} 

फिर अपने node_modules फ़ोल्डर हटाकर पुन: yarn या npm install चलाते हैं। सत्यापित करें कि आपने 15.3.x:

$ npm ls react 
[email protected] /code/app 
└── [email protected] 

अंतिम, प्रतिक्रिया मूल सर्वर को पुनरारंभ करें और फिर अपना बंडल लोड करें।

+1

धन्यवाद आदमी .. सही काम करता है। – jose920405

+1

यह मेरे लिए भी काम करता है, तो क्या मैं सही ढंग से समझता हूं कि यह एक अन्य पैकेज से एक निर्भरता मुद्दा है जो प्रतिक्रिया 15.4 के लिए अभी तक नहीं बना है? –

+0

मुझे प्रतिक्रिया-मूल 0.38 के साथ एक ही समस्या का सामना करना पड़ता है। क्या यह काम करना चाहिए? –

1

यह तय किया गया है!

अपनी निर्भरताओं को अपडेट करें और react-native ^0.38.0 या नए का उपयोग करें।

सभी प्रतिक्रिया-मूल संस्करण उन्नयन के बाद react-native upgrade चलाएं।

संबंधित मुद्दे