क्या सभी यार्न पैकेज को अनलिंक करने की आज्ञा है? यार्न अनलिंक सभी


9

मैं अपने कंप्यूटर पर सभी यार्न लिंक्ड पैकेजों की एक सूची देखना चाहता हूं और फिर उन सभी को अनलिंक करने के लिए एक कमांड चलाता हूं। क्या कोई यहाँ मेरी मदद कर सकता है?

धन्यवाद!

जवाबों:


1

लिनक्स पर, वे ~ / .config / यार्न / वैश्विक में संग्रहीत हैं

और आप कमांड यार्न के साथ हटा सकते हैं [पैकेज]

आशा है कि यह मदद करेगा

https://stackoverflow.com/a/43747805/12318562


क्या एक ही आदेश के माध्यम से एक ही समय में उन सभी को अनलिंक करने का एक तरीका है?
majorBummer

npm अनइंस्टॉल ls -1 node_modules | tr '/\n' ' 'यह सभी पैक को npm के साथ हटा देगा लेकिन यार्न प्रदाता कमांड को सिंगल कमांड के साथ सभी पैकेट हटाने के लिए नहीं करता है।
व्यास अर्पित

अगर आपको लगता है कि यह ans सही है तो कृपया इसे चिह्नित करें। @ मम्मोरबम
व्यास अर्पित

0

पता नहीं कि यह चीजें करने का यार्न तरीका है, लेकिन मैं सिर्फ:

rm -rf ~/.config/yarn/link/*


0

आप उपनाम बना सकते हैं

alias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'"
alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files"

क्रेडिट हबजिट


यह वह चीज़ है जो मैं चाहता हूं, लेकिन जब मैं यार्न-अनलिंक चलाने की कोशिश करता हूं, तो सभी में मुझे चेतावनी का एक गुच्छा मिलता है: बहुत लंबा तर्क सूची: /Library/Containers/com.apple.archiveutility: धागा: ऑपरेशन नहीं xargs अनुमति दी
majorBummer

मुझे यह समस्या नहीं है ... hm क्या आपने कोड के साथ `~ / .bash_profile` अपडेट किया है? यदि आप टर्मिनल में इन 2 लाइनों को कॉपी और पेस्ट करते हैं, और यार्न-अनलिंक-सभी चलाते हैं, तो आपको त्रुटियां मिलती हैं?
zavr

वास्तव में यह आपके पूरे कंप्यूटर से अनलिंक करने के लिए नहीं है, बस स्थानीय CWD पैकेज
zavr

0

लिंक में पंजीकृत हैं ~/.config/yarn/link। इस प्रक्रिया को उलटने के लिए या अनलिंक करने के लिए, बस उपयोग करें:

yarn unlink

या

yarn unlink [package]

संपादित करें:

आप bash.rc में निम्नलिखित जोड़कर कोशिश कर सकते हैं:

alias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'" 
alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files" 

क्या एक ही आदेश के माध्यम से एक ही समय में उन सभी को अनलिंक करने का एक तरीका है?
majorBummer

यह मैंने पाया कि आप bash.rcalias yarn-linked="find . -type l | grep -v .bin | sed 's/^\.\/node_modules\///'" alias yarn-unlink-all="yarn-linked | xargs yarn unlink && yarn install --check-files"
zavr

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