यह विकास के दौरान यादृच्छिक रूप से हुआ। जब कोशिश कर npm start
चलाने के लिए या react-native run-ios
, मैं निम्नलिखित त्रुटि मिलती है:प्रतिक्रिया-मूल पैकेजर असफलता: डुप्लिकेट मॉड्यूल का नाम
Failed to build DependencyGraph: @providesModule naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a @providesModule declaration with the same name accross two different files.
Error: @providesModule naming collision:
Duplicate module name: react-native-vector-icons
Paths: /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json collides with /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/Libraries/Animated/release/package.json
This error is caused by a @providesModule declaration with the same name accross two different files.
at HasteMap._updateHasteMap (/Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:162:15)
at /Users/chandlervdw/Repos/Relay/mobile/node_modules/node-haste/lib/DependencyGraph/HasteMap.js:140:25
अजीब, /Users/chandlervdw/Repos/Relay/mobile/node_modules/react-native/local-cli/rnpm/core/test/fixtures/files/package.json
वास्तव में सूची react-native-vector-icons
मॉड्यूल के लिए नाम के रूप में करता है ???
अगर मैं उस फ़ाइल को हटा देता हूं, तो त्रुटि अब नहीं होती है लेकिन पैकेजर 93% पर अटक जाता है और पूरी तरह से अपरिवर्तनीय लाइब्रेरी के बारे में शिकायत नहीं करता है।
मैंने अपने रेपो को उड़ा दिया और npm
, rnpm
समेत सभी चीजों को फिर से इंस्टॉल किया, और यहां तक कि node
को अपग्रेड किया। मैं अपने टीम के साथी के रूप में सबकुछ के समान संस्करण चला रहा हूं, जो बिना किसी समस्या के पैकर चलाने में सक्षम हैं।
मैं इसे मूर्खतापूर्ण लगता है, लेकिन आप sudo अनुमति के साथ चल रहा है की कोशिश की है, मैं एक ऐसी ही त्रुटि थी एंड्रॉइड के लिए प्रतिक्रिया-मूल बनाने की कोशिश कर रहे हैं और सुडो के साथ चल रहे संघर्ष को हल किया। – Alex
@Alex आपको मजाक करनी होगी। वह काम किया! लेकिन क्यों हाँ?!? इस वजह से मैंने पूरे दिन के काम को खो दिया ... – chandlervdw
@chandlervdw मुझे विश्वास करो दोस्त, मेरे पास इस सप्ताह मेरे साथ सही बात थी, खेद है कि आपको इस त्रुटि पर इतना समय बर्बाद करना पड़ा ... मैं अपने पिटाई कर रहा था एक दीवार के खिलाफ सिर भी, जैसा कि आपने किया था अन्य सभी मार्गों को भी थका दिया! कभी-कभी आप एनपीएम पैकेज मैनेजर से प्यार नहीं करते हैं! खुशी है कि यह आपके लिए क्रमबद्ध है :) – Alex