कैश से लाते समय गलत अखंडता


55

दौड़ते समय yarn add --dev jest, मुझे कैश से लाते समय गलत अखंडता मिली ।

पूर्ण उत्पादन:

tests (master)$ yarn add --dev jest
yarn add v1.19.0
info No lockfile found.
[1/4] Resolving packages...
warning jest > jest-cli > jest-config > jest-environment-jsdom > jsdom > left-pad@1.3.0: use String.prototype.padStart()
[2/4] Fetching packages...
error Incorrect integrity when fetching from the cache
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

मैंने हटाने की कोशिश की node_modules, फिर से दौड़ा yarn installऔर yarn add --dev jestकोई फायदा नहीं हुआ।

मैं यह कैसे तय करुं?

जवाबों:


110

yarn cache clean

इसे ठीक करने के लिए, दौड़ें:

yarn cache clean
yarn add --dev jest

से यार्न कैश प्रलेखन :

yarn cache clean [<module_name...>]

इस आदेश को चलाने से वैश्विक कैश साफ़ हो जाएगा। अगली बार यार्न या यार्न स्थापित चलने पर इसे फिर से आबाद किया जाएगा। इसके अतिरिक्त, आप एक या अधिक संकुल निर्दिष्ट कर सकते हैं जिन्हें आप साफ़ करना चाहते हैं।

आप यह भी देख सकते हैं कि कैश कहां है yarn cache dir

yarn cache dir

यार्न के वैश्विक कैश को वर्तमान में संग्रहीत पथ पर प्रिंट यार्न कैश dir प्रिंट करेगा।


वैश्विक पैकेजों के लिए इसके बराबर नहीं है yarn cache clean। मैन्युअल रूप से ~/.cache/yarnमेरे लिए 'गलत अखंडता' त्रुटि को हल करना।
imolit

3
yarn cacheआदेश सभी वैश्विक कैश के बारे में हैं । @imolit
जिओ पेंग - ZenUML.com

5

यार्न कैश क्लीन मदद नहीं की। हमें सर्वर पर यार्न संस्करण को अपग्रेड करना होगा।

यह पता चला है कि समस्या निजी पैकेज के उपयोग से जुड़ी है।

GitHub Yarnpkg - "कैश से लाते समय गलत अखंडता" # 7584


विशेष रूप से इन निर्देशों ने मेरे लिए काम किया: github.com/yarnpkg/yarn/issues/7584#issuecomment-536437423
माइक लियोंस

4

किसी के लिए भी, जो हरोकू के साथ काम कर रहा है और इस त्रुटि को देखता है:

  • हरकोल क्लि स्थापित करें
  • के माध्यम से लॉगिन करें heroku login
  • heroku plugins:install heroku-repo
  • heroku repo:purge_cache -a $YOURAPPNAME

फिर एक मैनुअल पुनर्निर्माण करें


0

यार्न को अपग्रेड करने की कोशिश की और इसने मेरी समस्या हल कर दी। यह संगतता समस्या के कारण हो सकता है

yarn policies set-version

नवीनतम स्थिर रिलीज़ को डाउनलोड करेगा

संदर्भ: यार्न डॉक्स https://yarnpkg.com/lang/en/docs/cli/policies/#toc-policies-set-version



0

पैकेज स्थापित करने से पहले आपको इन दोनों कमांडों को चलाने की आवश्यकता है:

  • yarn config set unsafe-disable-integrity-migration false
  • yarn cache clean
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.