2015-11-21 7 views
8

के साथ अतिसंवेदनशील मुझे एक प्रतिक्रिया मूल परियोजना के साथ यह त्रुटि Invalid Directory /Users/node_modules/superagent मिल रही है। मुझे यकीन नहीं है कि यह इस स्थान में मॉड्यूल की तलाश क्यों करेगा? मैं प्रतिक्रियात्मक मूल परियोजना की node_modules निर्देशिका के अंदर मॉड्यूल की खोज के लिए इसे कैसे ठीक कर सकता हूं, जहां यह वास्तव में स्थित है?अमान्य निर्देशिका/उपयोगकर्ता/node_modules/प्रतिक्रिया मूल

+0

मैं लेकिन एक ही बात हो रही है साथ में Firebase के लिए मूल निवासी प्रतिक्रिया। –

+0

'ईवेंट' मॉड्यूल – Louis

+0

के लिए एक ही चीज़ प्राप्त करना मेरा फिक्स नोड सर्वर को पुनरारंभ करना था, ऐसा नहीं किया था क्योंकि 'npm install' कमांड – Louis

उत्तर

4

समस्या npm3 है। आपको इसे npm2 पर डाउनग्रेड करना होगा क्योंकि फ़्लैटेड पैकेज अभी तक प्रतिक्रिया-मूल के साथ काम नहीं कर रहे हैं।

+1

मैं कहने वाला था "[इस आदमी को एक ही समस्या है, और इसे ठीक करने के तरीके के बारे में एक ही निष्कर्ष तक पहुंच गया है] (https://github.com/facebook/react-native/issues/4296)" लेकिन तब मैंने देखा कि वह तुम थे। –

+0

क्या एनपीएम का एक विशिष्ट संस्करण है जिसका उपयोग करना चाहिए। मैंने बस 'एनपीएम इंस्टॉल-जी एनपीएम @ नवीनतम -2' करने की कोशिश की लेकिन यह कुछ भी ठीक नहीं लग रहा था। –

+0

शायद नवीनतम -2 के बजाय npm @ 2 आज़माएं? मैं फिर से एनपीएम करने से पहले अपने node_modules फ़ोल्डर को हटाने के लिए मत भूलना। मुझे यह त्रुटि भी मिली जब आप एक प्रोजेक्ट चलाते हैं जिसमें सबफ़ोल्डर में से एक में एक और पैकेज.जेसन होता है। उसे भी सत्यापित करें। – JWindey

2

मैं Using PubNub with React Native

पर मैं nvm इस्तेमाल किया नोड v4.2.2 में डाउनग्रेड करने का और उसके बाद NPM स्वतः ही 2.14.7 को गिरा दिया ने वही समस्या में चल रहा है हो सकता है। रिएक्ट नेटिव प्रोजेक्ट को फिर से बनाया गया (react-native init का उपयोग करके) ताकि अब एक फ्लैट मॉड्यूल निर्देशिका न हो। हालांकि, आवश्यकता होने पर भी वही त्रुटि मिल रही है।

-1

नोड जेएस में संभावित फ़ोल्डर्स का समूह है जिसमें मॉड्यूल हो सकते हैं। जब आप एक मॉड्यूल स्थापित करते हैं तो कभी-कभी मॉड्यूल अन्य मॉड्यूल पर निर्भर हो सकता है। मैं इसे समझने के लिए पूरे दिन बिताता हूं। आपको इस निर्भरता मैनुअल को स्थापित करना होगा। आपके मामले में npm install -S superagent। यह/उपयोगकर्ता/node_modules में अनुपलब्ध पथ के रूप में त्रुटि दिखा रहा है क्योंकि यह संभव पथों से भरा सरणी का अंतिम तत्व है जिसमें मॉड्यूल (मैक के लिए) हो सकता है। ओएस द्वारा रास्तों में से

पूर्ण सूची: https://www.npmjs.com/package/npm-paths

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