node.js - tutorial - npm install




npm কাজ করে না-"ECONNRESET পড়ুন" (16)

আমি npm সঙ্গে একটি সমস্যা হচ্ছে, আমি কিছু ইনস্টল করতে পারি না। এখানে ত্রুটি বার্তা:

C:\Windows\system32>npm install -g yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm http GET https://registry.npmjs.org/yo
npm ERR! network read ECONNRESET
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 settin
gs.
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 Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nod
ejs\\node_modules\\npm\\bin\\npm-cli.js" "install" "-g" "yo"
npm ERR! cwd C:\Windows\system32
npm ERR! node -v v0.10.17
npm ERR! npm -v 1.3.8
npm ERR! syscall read
npm ERR! code ECONNRESET
npm ERR! errno ECONNRESET
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\Windows\system32\npm-debug.log
npm ERR! not ok code 0

কোন ধারণা কেন এই? এখানে আমার নেটওয়ার্ক সেটিংস এবং মনে হচ্ছে আমি কোন প্রক্সি কনফিগার করা নেই। আমি সব ফায়ারওয়াল নিষ্ক্রিয়।



আপনার যদি একটি সংরক্ষিত বিয়ারার টোকেন থাকে যা এখন অবৈধ হয় তবে আপনিও এই ত্রুটির সম্মুখীন হতে পারেন। অ্যাকাউন্টগুলি নিশ্চিহ্ন করা হয়েছে এবং পুনরায় সেট করা হয়েছে এমন একটি ব্যক্তিগত রেপো ব্যবহার করার সময় আমি এটি সম্মুখীন করেছি, টোকেনগুলি অবৈধ। যদিও আপনার রেপোটির প্রমাণীকরণের প্রয়োজন নেই তবে যদি আপনার আগের লগইন থেকে একটি টোকেন থাকে তবে তা বাতিল হয়ে যাবে এবং আপনার সংযোগটি বন্ধ হয়ে যাবে।

আপনি নতুন ব্যবহারকারী নাম এবং পাসওয়ার্ড দিয়ে আবার লগ ইন করে বা কেবলমাত্র npm এর মাধ্যমে লগ আউট করে এটি সমাধান করতে পারেন।


আপনি কিছু পরিবেশে প্রক্সি সার্ভার / পোর্ট নির্দিষ্ট করার প্রয়োজন হতে পারে, প্রক্সির জন্য সিস্টেম সেটিংস npm কাজ করার জন্য যথেষ্ট নয়।

    npm config set proxy "http://your-proxy.com:80"

আপনি যদি উইন্ডোজ ব্যবহার করেন তবে আপনাকে উন্নত এনভায়রনমেন্ট সেটিংস অনুসরণ করতে হবে যেখানে এনভ vars ঘোষণা করা আছে, আপনি লক্ষ্য করুন যে প্রক্সি কনফিগারেশন পরিবেশের ভেরিয়েবলগুলির মধ্যে থাকতে পারে, যেমন নীচের ছবিতে:

তাই যদি আপনার প্রক্সি সার্ভার উপলব্ধ না হয় বা npm থেকে ট্র্যাফিক অবরোধ করা হয় তবে আপনি এই বিষয়ে উল্লিখিত ত্রুটি লক্ষ্য করতে পারেন। হয়তো আপনার কোনও প্রক্সি দরকার নেই, এই ক্ষেত্রে, শুধু এই HTTP_PROXY env ভেরিয়েবলগুলি সরান।

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


আমার প্রক্সি ছাড়াই আমার স্থানীয় হোম নেটওয়ার্কের একই সমস্যা ছিল। এই থ্রেড অন্যান্য উত্তর আমার জন্য কাজ করে না। আমি কি শেষ পর্যন্ত yarn ব্যবহার করে যা npm সহ বিনিময়ে ব্যবহার করা যেতে পারে:

yarn add

এই দিন পর্যন্ত আমি জানিনা কেন আমার এনপিএম এখনও কাজ করে না। আমি নিশ্চিত যে এটি আমার Wi-Fi এর সাথে একটি সমস্যা, কারণ যখন আমি আমার স্মার্টফোন থেকে সম্প্রচারিত LTE ইন্টারনেটের সাথে সংযুক্ত থাকি তখন npm install আবার কাজ করে। এটি সম্ভবত রাউটার সেটিংসের সাথে কিছু করার আছে (আমার ইন্টারনেট গতি আপগ্রেড করার সময় সমস্যাগুলি শুরু হয়েছিল এবং আইএসপি কর্মী আমার পুরানো রাউটারটিকে নতুন একটি দিয়ে প্রতিস্থাপিত করেছিল)।


আমি https-proxy, প্রক্সি, রেজিস্ট্রি এর জন্য এন্ট্রি আপডেট করার জন্য আরও দরকারী হতে "npm কনফিগ সম্পাদনা" খুঁজে পেয়েছি

আমি এই মত কিছু করেনি

  • npm কনফিগ তালিকা
  • npm কনফিগ সম্পাদনা (ভিআইতে খোলে)
  • Https-proxy, প্রক্সি, রেজিস্ট্রি জন্য কনফিগ এন্ট্রি সম্পাদনা বা সেট করুন
  • npm ইনস্টল

আমি একই সমস্যা ছিল কিন্তু এই সমাধানগুলির মধ্যে কোনটি সঠিকভাবে কাজ করেনি। অবশেষে, আমি yarn প্যাকেজ ইনস্টল করেছি, যা npm- সামঞ্জস্যপূর্ণ। অফিসিয়াল ওয়েবসাইট অনুযায়ী:

Npm থেকে মাইগ্রেশন অধিকাংশ ব্যবহারকারীদের জন্য একটি মোটামুটি সহজ প্রক্রিয়া হতে হবে। সুতা npm হিসাবে একই প্যাকেজ.জson ফরম্যাট গ্রাস করতে পারে, এবং npm রেজিস্ট্রি থেকে কোনো প্যাকেজ ইনস্টল করতে পারেন।

শুধু সুতাটি ইনস্টল করুন এবং তারপরে নিম্নলিখিত কমান্ড ব্যবহার করে ইনস্টল করুন, npm install সমতুল্য:

yarn install

আরো পড়ুন- সুতা: এনপিএম থেকে মাইগ্রেটিং


আমি এখানে এবং অন্যান্য পৃষ্ঠায় পোস্ট প্রায় সব পদ্ধতি চেষ্টা করেছি কিন্তু কাজ করে নি। এখানে আদেশগুলি আমি ক্রমান্বয়ে সম্পাদন করেছি, যা আমি আপনাকে প্রচেষ্টার জন্য উত্সাহিত করেছি কারণ এটি অনেক লোকের জন্য কাজ করেছে (কিন্তু আমার নয়):

  • npm config rm proxy
  • npm config rm https-proxy
  • npm config set https-proxy https://username:[email protected]:6050
  • npm config set proxy http://username:[email protected]:6050
  • npm config set registry http://registry.npmjs.org/

এবং তারপর প্যাকেজ npm install -g express ইনস্টল করার চেষ্টা, কিন্তু এটি ব্যর্থ হয়েছে।

যাইহোক, যখন আমি npm install [email protected] -g চালানোর চেষ্টা করলাম - এটি miraculously executed এবং জরিমানা ইনস্টল!
তারপর npm install -g express আবার পুরোপুরি জরিমানা কাজ।

টিএল; ডিআর : সাম্প্রতিক সংস্করণে এনপিএম আপডেট করার সমস্যাটি সমাধান হয়েছে (বর্তমানে 6.0.1)



এটি sudo ব্যবহার করে npm এর সাথে কিছু ইনস্টল করার কারণে হতে পারে - এটি ক্যাশে ফাইলগুলিকে রুট দ্বারা মালিকানাধীন করে, যার ফলে এই সমস্যা হয়। আপনি চালানোর মাধ্যমে এটি ঠিক করতে পারেন:

sudo rm -rf ~/.npm

ক্যাশে অপসারণ করতে। তারপর আপনি যা করছেন তা আবার চেষ্টা করুন, নিশ্চিত করুন যে আপনি npm বরাবর sudo ব্যবহার করবেন না (অথবা সমস্যাটি ফিরে আসতে পারে)।

অনেক বেশি তথ্য: npm sudo ছাড়া ত্রুটি ছোঁড়ে


এনপিএম থেকে কোনও প্যাকেজ ইনস্টল করার সময় উইন্ডোজটিতে একই সমস্যা ছিল। স্থির করে যে - ** প্রশাসক হিসাবে খোলা কমান্ড প্রম্পট এবং এই 3 আদেশগুলি চালান ** /

1. এনপিএম কনফিগার আরএম প্রক্সি

2. এনপিএম কনফিগার আরএম https-proxy

3. npm ইনস্টল npm @ সর্বশেষ-জি

MAC / LINUX জন্য
1. sudo npm কনফিগারেশন আরএম প্রক্সি

2. sudo npm কনফিগারেশন আরএম https-proxy

3. sudo npm @ npm @ সর্বশেষ-জি ইনস্টল করুন

মূলত এই npm সঙ্গে সংস্করণ isuue ছিল। তার workking চেক করুন


কাজের সময়ে, আমার ব্রাউজার লোড করতে এবং ওয়েবপৃষ্ঠা ব্রাউজ করতে হয়েছিল (যা আমাদের ওয়েব-ফিল্টারে আমাকে অনুমোদন করে)। তারপর আমি কমান্ড পুনরায় চেষ্টা এবং এটি সফলভাবে কাজ।


বাড়িতে আপনার প্রক্সি সেটিংস সরান এবং অফিস নেটওয়ার্কগুলিতে স্যুইচ করুন, এটি বিরক্তিকর হতে পারে, কিন্তু এটি আমার জন্য কাজ করেছে:

npm config set proxy http://xxx.xxx.xxx.4:8080   
npm config set https-proxy http://xxx.xxx.xxx.4:8080

এবং

npm config rm proxy   
npm config rm https-proxy

ব্যবহার

npm config set registry http://registry.npmjs.org/

যাতে https পরিবর্তে http url এর জন্য npm অনুরোধ।

এবং তারপর একই npm install কমান্ড চেষ্টা করুন


Oracle VirtualBox এ npm সিস্টেমে npm চালানোর চেষ্টা করার সময় একই সমস্যা ছিল। আমি নেটওয়ার্ক অ্যাডাপ্টারের বৈশিষ্ট্যগুলিতে Google DNS ঠিকানা যুক্ত করে এটি সমাধান করেছি।

নেটওয়ার্ক অ্যাডাপ্টারের বৈশিষ্ট্য> IPv4 বৈশিষ্ট্যাবলী> পছন্দের DNS ঠিকানা: 8.8.8.8


npm config rm proxy

npm config rm https-proxy

আমার জন্য কাজ কর!





npm