2017-06-07 7 views
6

मुझे समझ में नहीं आता कि मेरा एनपीएम ऐसा क्यों करता है और मैं प्रतिक्रिया-मूल के साथ नया हूं।एनपीएम का उपयोग करते समय प्रतिक्रिया-मूल हटा दिया

यहाँ Windows 10 पर मेरी "बग" का वर्णन है:

मैं प्रतिक्रिया देशी कमांड रन एंड्रॉयड के लिए उपयोग करते हैं या कि react-native init TestApp

की तरह प्रतिक्रिया देशी अनुप्रयोग बना सकते हैं जब मैं अपने अनुप्रयोग में जाने cd TestApp के साथ फ़ोल्डर और मैं react-native link चलाता हूं या अन्य प्रतिक्रिया-मूल आदेश हर चीज ठीक काम करता है।

लेकिन मैं इस संदेश को स्थापना के बाद देखा था अगर मैं कि npm install react-native-fbsdk --save तरह NPM साथ fbsdk की तरह एक नया पैकेज स्थापित:

1 पैकेज जोड़ा गया है और 22.207s

और उसके बाद में 639 संकुल हटाया , अगर मैं प्रतिक्रिया-मूल आदेश का उपयोग करना चाहता हूं तो मेरे पास यह संदेश है:

कमांड link अपरिचित। सुनिश्चित करें कि आपने npm install चलाया है और यह कि आप एक प्रतिक्रिया-मूल परियोजना के अंदर हैं।

इस संदेश के लिए, मैंने react-native link कमांड दर्ज किया है।

आप जानते हैं कि एनपीएम मेरे सभी पैकेज क्यों हटाते हैं?

+0

क्या आप एनपीएम 5 का उपयोग कर रहे हैं? [प्रलेखन] के अनुसार (http://blog.npmjs.org/post/161081169345/v500), 'npm install' इसे स्वचालित रूप से' package-lock.json' फ़ाइल में सहेज लेगा। – Ksyqo

+0

@ Ksyqo हाँ मैं npm 5 का उपयोग करता हूं। मुझे एक पैकेज-लॉक.जेसन दिखाई देता है। यह संभव है सिम्लिंक समस्या है। – Shinix

+0

ऐसा लगता है कि 'npm install' को छोड़ना 'package-lock.json' की सामग्री मिटा देता है। '- सेव' ध्वज के बिना स्थापित करने का प्रयास करें। – Ksyqo

उत्तर

3

मैं एक ही समस्या हल कर दिया।

हालांकि मैंने package-lock.json को हटाकर समस्या को हल किया और फिर npm install चलाया।

उत्तर here देखें।

+0

एनपीएम 5.0.3 का उपयोग करके, पैकेज-लॉक फ़ाइल को हटाने से मेरे लिए भी काम करना प्रतीत होता है – gianni

0

मैंने हाल ही में देखा कि npm install जो मैं उम्मीद करता हूं वह नहीं करता है, लेकिन ऐसा इसलिए हो सकता है क्योंकि मैं नौसिखिया हूं।

हालांकि yarn install एक अच्छा प्रतिस्थापन है और मेरे लिए ठीक काम कर रहा है। मैंने इसे संकुल.जेसन को सीधे संपादित करके चीजों को अपग्रेड/डाउनग्रेड करने के लिए उपयोग किया, और यह मुझे सामना करने वाली npm link समस्या का समाधान भी किया।

संपादित करें: NPM 7 में डाउनग्रेड करना मेरे सभी मुद्दों

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