2016-05-05 7 views
6

हमारा वेबपैप प्रतिक्रिया 15 पर निर्भर करता है। एंड्रॉइड/आईओएस उपकरणों के बीच समानता बनाए रखने के लिए, import React from "react"; डिवाइस पर भी प्रतिक्रिया 15 उत्पन्न करना चाहिए।प्रतिक्रिया मूल डुप्लिकेट मॉड्यूल नाम

Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: IOSDefaultEventPluginOrder Paths: /node_modules/react/lib/IOSDefaultEventPluginOrder.js collides with /node_modules/react-native/Libraries/ReactIOS/IOSDefaultEventPluginOrder.js

This error is caused by a @providesModule declaration with the same name accross two different files. Error: @providesModule naming collision: Duplicate module name: IOSDefaultEventPluginOrder
Paths: /node_modules/react/lib/IOSDefaultEventPluginOrder.js collides with /node_modules/react-native/Libraries/ReactIOS/IOSDefaultEventPluginOrder.js

This error is caused by a @providesModule declaration with the same name accross two different files. at HasteMap._updateHasteMap (/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:160:15) at /node_modules/node-haste/lib/DependencyGraph/HasteMap.js:125:25

मैं समझता हूँ कि इस प्रतिक्रिया और मूल निवासी युक्त प्रतिक्रिया की वजह से है: हालांकि, NPM के माध्यम से [email protected] स्थापित करने और देव मोड में Android एप्लिकेशन शुरू करने के लिए प्रयास करने के बाद, मैं एक इस त्रुटि प्राप्त कर रहा हूँ एक ही जेएस फ़ाइल, लेकिन क्या किसी को पता है कि इन निर्भरताओं को सही ढंग से हल करने का कोई तरीका है या नहीं?

पर्यावरण: - मैक OSX (नवीनतम) - एंड्रॉयड (आईओएस पर परीक्षण नहीं किया) - प्रतिक्रिया मूल निवासी 0.25.0-rc

+0

समाधान पोस्ट किया गया था [यहां] (http://stackoverflow.com/questions/43540811/duplicate-module-name-react-native-vector-icons?answertab=active#tab-top) मैंने वहां समाधान पोस्ट किया । – fcemmon

उत्तर

4

कोई बात नहीं - मूल निवासी 26.0-rc फिक्स इस मुद्दे के बाद से प्रतिक्रिया करने के लिए अद्यतन करने प्रतिक्रिया 15.0.2 अब एक निर्भरता है।

+0

'26.0-आरसी' में कुछ अन्य समस्याएं भी हैं। :( – deju

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