यार्न में कैश कैसे साफ़ करें?


294

मैं फेसबुक के यार्न के लिए कुछ बेंचमार्क टेस्ट कर रहा हूं। इसके लिए मुझे अपना ग्लोबल यार्न कैश क्लियर करना होगा।

क्या इसके लिए कोई कमांड उपलब्ध है? मैंने अपने ~/.yarn-cacheफोल्डर को बलपूर्वक हटा दिया है , लेकिन यह काफी मैनुअल है।

जवाबों:


521

ठीक है मुझे खुद ही जवाब मिल गया। बहुत कुछ npm cache clean, यार्न का भी अपना है

yarn cache clean

5
यदि अन्य इसे याद करते हैं, तो उपयोगकर्ता खाते से चलने वाले यार्न से इसे चलाना निश्चित है। मेरे मामले में, मैं अपनी परियोजना के निर्माण की तुलना में एक अलग विंडोज खाते के साथ एक निरंतर एकीकरण सर्वर को साफ करने की कोशिश कर रहा था, और जब तक मुझे एहसास नहीं हुआ कि मुझे उस खाते से इसे चलाने की आवश्यकता है, तब तक यह फाइलें नहीं निकाल रहा था।
daniel.caspers

118

भागो yarn cache clean


yarn help cache अपनी बैश में चलाएं , और आप देखेंगे:

उपयोग: यार्न कैश [ls | स्वच्छ] [झंडे]

विकल्प: -h, -help आउटपुट उपयोग जानकारी -V, --version आउटपुट संस्करण संख्या --offline
--prefer-offline
-strict-semver
--json --global
-folder [path]
--modules-folder [पथ] cwd के सापेक्ष नोड_मॉड्यूल्स फ़ोल्डर में मॉड्यूल स्थापित करने के बजाय, उन्हें यहां -पैकेज
-रूट [पथ] के बजाय एक वैश्विक पैकेज रूट में मॉड्यूल संग्रहीत करने के बजाय, उन्हें यहां स्टोर करें -
म्यूटेक्स [प्रकार] [निर्दिष्ट करें] केवल एक यार्न उदाहरण सुनिश्चित करने के लिए एक म्यूटेक्स का उपयोग करें

इस आदेश के बारे में प्रलेखन के लिए http://yarnpkg.com/en/docs/cli/cache पर जाएं ।


17
यही कारण है कि @nikjohn
Leo Caseiro

73

यह भी ध्यान दें कि कैश्ड निर्देशिका में स्थित है ~/.yarn-cache/:

yarn cache clean: उस निर्देशिका को साफ करता है

yarn cache list: कैश्ड निर्भरता की सूची दिखाता है

yarn cache dir: आपकी कैश्ड निर्देशिका का पथ प्रिंट करता है


5
हमेशा नहीं~/.yarn-cache/
पैंट में

मेरे मैक पर कैश डायरेक्टरी कमांड के ~/Library/Caches/Yarn/v6अनुसार बताई गई है yarn cache dir
pamcevoy

मेरे पास दोनों हैं। yarn cache dirलौटता है ~/Library/Caches/Yarn/v6। लेकिन ~/.yarn-cache/2.8GB है और जनवरी 2018 से अपडेट yarn cache clean नहीं किया गया है ~/.yarn-cache/यह काम नहीं करता है । इसे मैनुअली डिलीट करना होगा। लगता है कि कैश स्थान एक
गमगीन

21

जवाब के अलावा, $ yarn cache cleanसभी पुस्तकालयों को कैश से हटा देता है। यदि आप $ yarn cache dirअपने OS के लिए सही यार्न कैश डायरेक्टरी पाथ को प्राप्त करने के लिए एक विशिष्ट lib के कैश रन को हटाना चाहते हैं , तो $ cdउस डायरेक्टरी में फ़ोल्डर को हटा दें और जिस लिबर को आप क्लीन करना चाहते हैं , उसके name+ साथ version

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