ক্যাশে সাফ করার পরে এনপিএম কাজ করছে না


125

ক্যাশে সাফ করার আগে

npm cache clear

এনপিএম ভাল কাজ করছে। ক্যাশে সাফ করার পরে, এটি কাজ করছে না। নীচের ত্রুটি লগটি ইন্টারনেট সংযোগে সমস্যাটি বোঝায় তবে ইন্টারনেট সংযোগ ঠিক আছে। এই সমস্যাটি কেবল ধনুকের জন্যই নয়, কোনও মডিউলগুলির ক্ষেত্রেই ঘটে।

প্রক্রিয়াটির ফলাফল এখানে:

> sudo npm install -g bower Password: npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm http GET
> https://registry.npmjs.org/bower npm ERR! network connect ETIMEDOUT
> npm ERR! network This is most likely not a problem with npm itself npm
> ERR! network and is related to network connectivity. npm ERR! network
> In most cases you are behind a proxy or have bad network settings. npm
> ERR! network npm ERR! network If you are behind a proxy, please make
> sure that the npm ERR! network 'proxy' config is set properly.  See:
> 'npm help config'
> 
> npm ERR! System Darwin 12.5.0 npm ERR! command
> "/usr/local/Cellar/node/0.10.16/bin/node" "/usr/local/bin/npm"
> "install" "-g" "bower" npm ERR! cwd /Users/username npm ERR!
> node -v v0.10.16 npm ERR! npm -v 1.3.8 npm ERR! syscall connect npm
> ERR! code ETIMEDOUT npm ERR! errno ETIMEDOUT npm ERR! npm ERR!
> Additional logging details can be found in: npm ERR!    
> /Users/username/npm-debug.log npm ERR! not ok code 0

আপনি কি বুঝতে পেরেছিলেন যে সমস্যাটি কী কারণে সৃষ্টি হয়েছে - আপনি কি বাহ্যিকভাবে সংযোগ স্থাপনের জন্য একটি প্রক্সি ব্যবহার করছেন?
ali haider

1
এখানে প্রশ্নটি "এনএমপি ক্যাশে ক্লিয়ার" সম্পর্কে জিজ্ঞাসা করেছে তবে প্রশ্নের মূল অংশটি "এনপিএম ইনস্টল" এর পরিবর্তে আউটপুট দেখায়, যা স্পষ্টভাবে একটি ETIMEOUT রিপোর্ট করে। ত্রুটি, যেহেতু প্রায় 2 বছরে ওপি স্পষ্ট করে দেয়নি, আমি মনে করি এই প্রশ্নটি বন্ধ করা উচিত।
মার্ক স্টসবার্গ

উত্তর:


142

এটি আমার পক্ষে কাজ করেছে:

npm cache clean --force 

7
এটি আমার জন্য উইন্ডোজ 10 এ কাজ করে নি (কোনও ত্রুটি নেই, কেবল কিছুই করেনি)। আমাকে ম্যানুয়ালি সমস্ত ফোল্ডার মুছে ফেলতে হয়েছিল%appdata%\npm-cache
plasmid87

ধন্যবাদ, আমার কম্পিউটারে
ফোর্স

2
npm WARN using --force I sure hope you know what you are doing.সামান্য জেডি, সামান্য জেডি সম্পর্কে সতর্কতা অবলম্বন করুন
Brenno Leal

132

এটা করা উচিত

npm cache clean  

Https://docs.npmjs.com/cli/cache.html দেখুন


25
এই উত্তরটি সেই সময়ে সঠিক হতে পারে, যখন প্রশ্নের উত্তর হিসাবে এনপিএম সংস্করণ 1.3.8 এ ছিল। তবে, npm ২.৮.৩ এবং npm ৩.৩.০ এ , "ক্লিয়ার" হ'ল "ক্লিন" এর জন্য একটি নীরব নাম, সুতরাং এটি একই কাজ করবে।
মার্ক স্টোসবার্গ

আপনার ভাগ করা লিঙ্কে রিসোর্স পাওয়া যায় নি
প্রজেথ গডেজ

60

"এনপিএম @ 5 হিসাবে, এনপিএম ক্যাশে দুর্নীতির সমস্যাগুলি থেকে স্ব-নিরাময় করে এবং ক্যাশে থেকে নেওয়া ডেটা বৈধ হওয়ার গ্যারান্টিযুক্ত you আপনি যদি সবকিছু নিশ্চিত করতে চান তবে ব্যবহার করুন

npm cache verify

পরিবর্তে."


18
"ক্যাশে" এবং "বৈধ হওয়ার গ্যারান্টিযুক্ত" একই বাক্যে অন্তর্ভুক্ত নয়।
gburton

1
@gburton, এটি টার্মিনাল থেকে সরাসরি এনপিএম নথি অনুলিপি করা হয়।
আরবিজেড

16
তাহলে আমি অনুমান করি যে এনপিএমের বার্তাটি ভুল। কিছুতেই আত্ম নিরাময়ের গ্যারান্টি নেই। আমরা যাদুর দেশে বাস করি না।
gburton

@ আরবিজেড দয়া করে আপনার যে সহায়তা বিবরণী তৈরি করতে ব্যবহার করেছেন তা অন্তর্ভুক্ত করুন।
জোসেফ হারিওট

1
@ জোসেফ হারিওট সঠিক বার্তাটি দেখতে আপনি এনএমপি ক্যাশে ক্লিন চালাতে পারেন
নীল


10

আমি চেষ্টা করি

npm cache clean 

তবে এনপিএম বলেছে যে এনপিএম (> 5) এর নতুন সংস্করণে স্ব-নিরাময় প্রক্রিয়া রয়েছে এবং এনপিএম যাচাইয়ের জন্য আমার যা কিছু করা দরকার তা যাচাই করে নিন

npm cache verify

এনপিএম বার্তা:

The npm cache self-heals from corruption issues and data extracted from the cache is guaranteed to be valid. 

If you want to make sure everything is consistent, use 'npm cache verify' instead.

তবে এনপিএমকে বাধ্য করার জন্য এটি ব্যবহার করুন:

npm cache clean --force

9

চেষ্টা npm cache clean --force না করে যদি এটি কাজ না করে তবে ম্যানুয়ালি% appdata% \ npm-cache ফোল্ডারটি মুছুন।

এবং ইনস্টল করুন npm install npm@latest -g

এটা আমার জন্য কাজ করেছে।

এই লিঙ্কটি দেখুন


6

npm cache clean --forceযদি এটি কাজ না করে তবে ম্যানুয়ালি মুছুন Try%appdata%\npm-cache ফোল্ডারটি ।

এটা আমার জন্য কাজ করেছে।


1

পরিবেশের পথটি সরানো হতে পারে।

টাইপ করে এটি পরীক্ষা করুন,

npm config get prefix

এটি অবশ্যই এনপিএম বাইনারিগুলি খুঁজে পাওয়া যায়।

উইন্ডোজগুলিতে, c:/users/username/AppData/Roaming/npmসেই জায়গাটি যেখানে তারা পাওয়া যায়।

পরিবেশ পরিবর্তনশীল এ এই অবস্থান যুক্ত করুন। এটা ঠিক কাজ করা উচিত।

(কন্ট্রোল প্যানেল -> 'পরিবেশগত পরিবর্তনসমূহ' অনুসন্ধান করুন এবং সেই নামের একটি বোতামে ক্লিক করুন -> পাথ সম্পাদনা করুন -> উপরের অবস্থানটি যুক্ত করুন)


এটি সমস্যাটি হওয়ার সম্ভাবনা খুব বেশি।
অ্যালেক্সিস টাইলার

1

npm@6.8.0 এ যে কমান্ডটি সমর্থন করা হয়েছে তা হ'ল npm cache verify


0

আমি প্রশাসক হিসাবে সিএমডি চালিয়ে এই সমস্যাটি সমাধান করেছি। তার আগে, আমি বনাম কোড চালানোর চেষ্টা করছিলাম।

প্রশাসনিক সুবিধাসহ এটিকে পাওয়ার শেল বা সিএমডিতে চালান। আমি আশা করি এটি সাহায্য করবে

npm install g @angular/cli@latest

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