कैसे स्थापित पुस्तकालय को नष्ट करने के लिए देशी परियोजना प्रतिक्रिया


92

मैंने अपने प्रोजेक्ट में थर्ड पार्टी लाइब्रेरी स्थापित की है, लेकिन यह काम नहीं कर रहा है, इसलिए मैं अपने प्रोजेक्ट से उस लाइब्रेरी को हटाना चाहता हूं, मैं यह कैसे कर सकता हूं?


वास्तव में यह जानने के बिना कि आपने इस 3 पार्टी लाइब्रेरी को कैसे स्थापित किया है, मुझे लगता है कि ये दो कमांड आपकी मदद करने की संभावना रखते हैं npm uninstall <package>(आमतौर पर ध्वज के साथ ) --saveया--save-devrnpm unlink <package>
सामुली हकोनीमी

जवाबों:


166
  1. यदि यह केवल जावास्क्रिप्ट पर आधारित एक पुस्तकालय है, तो आप केवल चला सकते हैं npm uninstall --save package_nameया कर सकते हैंnpm uninstall --save-dev package_name
  2. यदि आपने मूल सामग्री के साथ एक पुस्तकालय स्थापित किया है जिसे लिंक करने की आवश्यकता है, और आपने इसे npm के साथ जोड़ा है तो आप ऐसा कर सकते हैं: npm unlink package_nameफिर चरण 1 का पालन करें
  3. यदि आपने मैन्युअल रूप से मूल सामग्री के साथ एक पुस्तकालय स्थापित किया है, तो पहले चरण में पुस्तकालय को जोड़ने के लिए आपके द्वारा उठाए गए सभी चरणों को पूर्ववत करें। फिर चरण 1 का पालन करें।

नोट rnpm के रूप में पदावनत किया गया है


4
लाइब्रेरी को केवल एक प्लेटफ़ॉर्म कैसे लाएँ?
समीरा चतुर्भुज

@SameeraChathuranga क्या आप विशिष्ट प्लेटफ़ॉर्म पर लाइब्रेरी को अनलिंक करने में सक्षम हैं?
ओलंच्यु

@SameeraChathuranga आपको इसे जानकारी से हटाने की आवश्यकता होगी। आप किस प्लेटफ़ॉर्म से अनलिंक करना चाहते हैं, इसके आधार पर आपको जानकारी। अगर यह आईओएस है, तो एक पॉड इंस्टॉल फिर से
चलाएं

क्या आप इस पर चरण 1 और चरण 2 स्विच कर सकते हैं? चरण 1 पढ़ने से पहले चरण 2 को पढ़ने के लिए अधिक समझ में आता है।
ताउम्र

मुझे लगता है कि आदेश मायने रखता है। ऐसा न करने के लिए पहले अनलिंक करें कि आपको एक त्रुटि मिलती हैCannot find module /path/to/module
FONGOH मार्टिन

97

मैंने निम्नलिखित चरणों का पालन किया: -

  1. react-native unlink <lib name> - इस कमांड ने दोनों प्लेटफार्मों से लाइब्रेरी को अनलिंक करने का काम किया है।

  2. react-native uninstall <lib name> - इसने नोड मॉड्यूल और इसकी निर्भरता से पुस्तकालय की स्थापना रद्द कर दी है

  3. Manually removed the library name from package.json - किसी तरह - ssave कमांड मेरे लिए काम नहीं कर रही थी।

इसके बाद मैंने खुद से खाली प्रतिक्रिया-मूल लाइब्रेरी को नोड_मॉडल फ़ोल्डर से हटा दिया है


5
लाइब्रेरी को केवल एक प्लेटफ़ॉर्म कैसे लाएँ?
समीरा चतुरंगा

5
पैकेज.जॉन और नोड_मॉडल्स फ़ोल्डर से लाइब्रेरी को मैन्युअल रूप से हटाने के बजाय, आप बस npm uninstall <lib name>चरण 3 के रूप में उपयोग कर सकते हैं
Noxxys

15

यदि आप प्रतिक्रिया में मूल रूप से पहले से स्थापित संकुल को अनलिंक करना चाहते हैं

  1. $ react-native unlink package_name
  2. $ yarn remove package_name (यदि यह npm है तो npm अनइंस्टॉल करें - सेव करें)

यदि आप 1 कदम से पहले 2 कदम निष्पादित करते हैं तो आपको प्रासंगिक पैकेज वापस स्थापित करने और 2 डी चरण को निष्पादित करने की आवश्यकता होती है


13

मैं अपना उत्तर यहाँ पोस्ट करूँगा क्योंकि यह Google की खोज का पहला परिणाम है

1) react-native unlink <Module Name>

2) npm unlink <Module Name>

3) npm uninstall --save <Module name


4

से प्रतिक्रिया देशी --help

[विकल्प] की स्थापना रद्द करें और मूल निर्भरता को अनइंस्टॉल करें

उदाहरण के लिए: react-native uninstall react-native-vector-icons

यह अपनी निर्भरता को अनइंस्टॉल और अनलिंक करेगा।


0

आपको अपने लिंक किए गए प्रोजेक्ट की जांच करनी होगी, आरएन के नए संस्करण में, लिंक करने की आवश्यकता नहीं है यदि आपने इसे लिंक किया है तो यह एक समस्या का कारण बनता है, मैंने समस्या को मैन्युअल रूप से उस निर्भरता को अनलिंक करके ठीक कर दिया जिसे मैंने लिंक किया था और फिर से चलाया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.