জাস্ট ক্যাশে কীভাবে সাফ করবেন?


122

জেস্ট কোনও প্যাকেজের একটি পুরানো সংস্করণ তুলছে এবং আমি ব্যবহার না করা পর্যন্ত আমার পরীক্ষাগুলি ব্যর্থ হয় --no-cache। আমি এমনকি প্যাকেজ ফোল্ডারটি মুছতে পারি node_modulesএবং জেস্ট পরীক্ষাগুলি চালিয়ে খুশি (প্রায় সমস্ত পাসিং)।

তাহলে আমি কীভাবে জাস্ট ক্যাশে সাফ করব?

উত্তর:


113

আপনি চালিয়ে ক্যাশে অবস্থান সন্ধান করতে পারেন jest --showConfigcacheDirectoryচাবিটি দেখুন এর মান হ'ল ফোল্ডারের নাম আপনাকে মুছে ফেলতে হবে।


প্রকল্পের বাইরে পরীক্ষা করা কোনও কারণেই ক্যাশে অবস্থানের কোনও কারণ থাকতে পারে?
ছিনতাই

144

জেস্ট 22.0.0+ হিসাবে, আপনি --clearCacheবিকল্পটি ব্যবহার করতে পারেন :

জাস্ট ক্যাশে ডিরেক্টরিটি মুছুন এবং তারপরে পরীক্ষা চালানো ছাড়াই প্রস্থান করুন। বিকল্পটি পাস হলে বা জেস্টের ডিফল্ট ক্যাশে ডিরেক্টরিটি ক্যাশে ডিরেক্টরি মুছে ফেলবে।

সহজ রেফারেন্সের জন্য (@ ব্রাবালাইভ অনুসারে): https://facebook.github.io/jest/docs/en/cli.html# ক্যারাকচে


96

শুধু রান:

jest --clearCache

আপনি যদি জাস্টটিকে আপনার নোড প্রকল্পের নির্ভরতা হিসাবে ইনস্টল করেছেন এবং jestকমান্ডটি কাজ করে না, কেবল আপনার package.jsonফাইলের অভ্যন্তরে একটি নতুন স্ক্রিপ্ট তৈরি করুন।

{
    ...
    "scripts:" {
        "clear_jest": "jest --clearCache"
    }
    ...
}

এবং তারপরে, আপনার টার্মিনালে চালান:

npm run clear_jest

আধুনিক এনপিএমের সাহায্যে আপনি চালাতে পারেন (ক্রেডিটগুলি @ জোহনি ) :

npx jest --clearCache

25
আধুনিক এনপিএম সহ, আপনি দৌড়াতেও পারলেনnpx jest --clearCache
Johny

18

প্রথমত, আপনাকে জাস্ট সংস্করণটি জানতে হবে:

yarn jest --version

ঠাট্টা> = 22.0.0

yarn jest --clearCache

ঠাট্টা <22.0.0

yarn jest --showConfig | grep cacheDir

ফিরে আসে (আপনাকে সেই ফোল্ডারটি সরিয়ে ফেলতে হবে)

      "cacheDirectory": "/tmp/jest_rs",

তারপরে, আপনি এটি সরিয়ে দিন

rm -rf /tmp/jest_rs

আপনি যদি ব্যবহার yarnনা করেন তবে এর সাথে নির্দেশাবলী করুনnpx jest

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.