এনপিএম কাজ করছে না - "অর্থনীতি পড়ুন"


164

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

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

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

এখানে চিত্র বর্ণনা লিখুন


আপনি কি এই পৃষ্ঠাটি একটি ব্রাউজার রেজিস্ট্রি.এনএমজেজেস.আর / এ গিয়ে দেখতে পারবেন ?
thefourtheye

এটি প্রদর্শিত হয় তাদের এসএসএল শংসাপত্রের মেয়াদ শেষ হয়ে গেছে!
কুশাগ্রা গৌড়

@ থেফোর্তে হ্যাঁ আমি সেই লিঙ্কটি দেখতে যেতে পারি
ওমর

এনপিএম কিছু ইনস্টল না। এই সমস্যাটি এক্সপ্রেস ইনস্টল করার ক্ষেত্রে একচেটিয়া নয়
ওমর

আপনার সি: check উইন্ডোজ 32 system32 pm npm-debug.log পরীক্ষা করার প্রয়োজন হতে পারে, আপনার সমস্যা সমাধানের জন্য এই ফাইলটির আরও সঠিক তথ্য থাকবে।
নন্দ কুমার

উত্তর:


326

ব্যবহার

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

যাতে এনপিএম httpপরিবর্তে ইউআরএল জন্য অনুরোধ https

এবং তারপরে একই npm installকমান্ডটি ব্যবহার করে দেখুন


19
আপনি দয়া করে কিছু ব্যাখ্যাও সরবরাহ করতে পারেন, এটি খুব সহায়ক হবে।
রিশুল মাতা

31
এই "ফিক্স" মাঝারি-মধ্যবর্তী আক্রমণগুলির জন্য সংবেদনশীল। আমি এটি উত্পাদন জন্য ব্যবহার করব না।
থসমার্ট

3
সমস্যাটি সহজেই হতে পারে আপনি সেই ওয়েবসাইটে আপনার আইএসপি বা সংস্থার ফায়ারওয়াল / প্রক্সি দ্বারা অবরুদ্ধ। উপরোক্ত পদ্ধতিটি ব্যবহার করা দ্রুত এবং সহজ তবে এটি সুরক্ষিতও নয় কারণ এটি আপনাকে সঠিক ওয়েবসাইটের সাথে সংযুক্ত কিনা তা যাচাই করে না। আপনাকে অবরুদ্ধ করা হচ্ছে কিনা তা যাচাই করতে আপনার ব্রাউজারে কেবল registry.npmjs.org এ যান । আপনার কিছু পাঠ্য ফিরে পাওয়া উচিত।
মারলন

1
হা হা .... আমি কয়েক মাস ধরে এই চেষ্টা চালিয়ে যাচ্ছিলাম। আমি সবেমাত্র ভিপিএন অক্ষম করেছিলাম, প্যাকেজ দখল করেছি, এবং আবার লগইন করছি। এর জন্য ধন্যবাদ. অন্য সমস্ত, ইস্যুটি কেবল আপনার প্রক্সি ঠিকানা / পোর্টটি ভুল বা (এই ক্ষেত্রে) আপনার প্রক্সি এইচটিটিপিএস ট্র্যাফিকের জন্য শুনতে কনফিগার করা হয়নি।
ভয়েডিজেরো

1
আমি জানি এটি সুরক্ষিত নাও হতে পারে তবে আসুন - আমি কৌনিক সিএলআইয়ের মাধ্যমে নতুন কৌণিক 4 অ্যাপ তৈরি করার সময় অর্থনীতি ত্রুটি থেকে মুক্তি পাওয়ার জন্য সমস্ত কিছুই চেষ্টা করেছি এবং সেই সমাধানটি কেবল কার্যকর হয়েছিল। নতুন প্রকল্প তৈরির পরে আপনি https এ ফিরে যেতে পারেন। যাইহোক @ মিঠুনসথেশ আবারও আপনাকে ধন্যবাদ।
2fr4g

38

আপনি আপনার এনপিএম প্রক্সি সেটিংস পরীক্ষা করতে এবং সম্ভবত এটি মুছে ফেলতে চাইতে পারেন।

npm config get proxy
npm config rm proxy
npm config rm https-proxy

কেউ নোডজেএস + এনপিএম-এর একটি নতুন ইনস্টল আশা করতে পারে একটি প্রক্সি কনফিগার করা থাকে না। আশ্চর্যজনকভাবে যথেষ্ট, আমার কোনও আইপি এবং পোর্ট 3128 এ নির্দেশ করে একটি প্রক্সি সংজ্ঞায়িত করে এনেছে the


আমি সিএমডি - এনপিএম ইনস্টল jquery ব্যবহার করে কৌণিক প্রকল্পে jquery ইনস্টল করার চেষ্টা করছিলাম কিন্তু একটি প্রক্সি ত্রুটি ছিল যা এখন এই সমাধানটি চেষ্টা করার পরে সমাধান করা হয়েছে।
মোহাম্মদ আমেন

15

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

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

11

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

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

শেষ বিটটি আমার জন্য কাজ করেছিল - আমি আমার .npmrc ফাইলটি পরীক্ষা করেছিলাম এবং প্রক্সি অপসারণের পরেও পুরাতন https প্রক্সিটি ছিল
জেএক্স

এটি কাজ করছে তবে কীভাবে কনফিগার করতে হবে বা ডিফল্টে পুনরায় কনফিগার করা যায়, যখনই প্রক্সি দিয়ে অন্য নেটওয়ার্কে যায় ??
ডিভি যোগেশ

9

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

sudo rm -rf ~/.npm

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

আরও অনেক তথ্য: এনপিএম sudo ছাড়াই ত্রুটি ছুড়ে ফেলে


সঞ্চালনের জন্য প্রশাসককে উন্নত করার প্রয়োজনীয়তা সম্পর্কে ভুলে গিয়েছিলেন npm -g update(যেমন আমি এটি ইনস্টল করার জন্য করেছি)। ধন্যবাদ।
জর্জ

6
কীভাবে এই কারণটি ঘটে ECONNRESET? আপনি ঠিক বলেছেন যে sudoউপন্যাসের উপায়ে জিনিসগুলি ভেঙে ফেলতে পারে, তবে রেজিস্ট্রি সার্ভারকে সংযোগ ছাড়ার কারণটি কিছুটা অবিশ্বাস্য।
জিগগ


3

প্রক্সি নেটওয়ার্কের ভিতরে এনপিএমকে ভালভাবে কাজ করার জন্য তিনটি জিনিস।

এই সেট এনপিএম রেজিস্ট্রি, ডিফল্টরূপে এটি https নিতে পারে।

এনপিএম কনফিগারেশন সেট রেজিস্ট্রি " http://registry.npmjs.org/ "

দ্বিতীয়টি হল আপনার সিস্টেমে দুটি সেট প্রক্সি। যদি আপনার সংস্থা প্রক্সি ব্যবহার করে বা আপনি।

এনপিএম কনফিগারেশন প্রক্সি সেট করুন " http: // ব্যবহারকারীর নাম: পাসওয়ার্ড @ প্রক্সি-ইউআরএল: প্রক্সি-পোর্ট "

এনপিএম কনফিগারেশন https-প্রক্সি সেট করে " http: // ব্যবহারকারীর নাম: পাসওয়ার্ড @ প্রক্সি-ইউআরএল: প্রক্সি-পোর্ট "

সেগুলি সেট করা আছে কি না তাও আপনি পরীক্ষা করে দেখতে পারেন by

এনপিএম কনফিগার https- প্রক্সি পান

সমস্ত মান জন্য।


এটি আমাকে কোনও ত্রুটি দেখায় না, তবে ইনস্টলেশনটি লাইনে আটকে রয়েছে - লোডরেক্টেডডেপস: সিল ইনস্টল করুনএলডেপসআইন্টিয়ালট্রি
আরএসবি

এটি আর একটি বিষয়। আপনার প্রক্সি সমস্যা সমাধান করা হয়েছে is এই আপনার সংক্ষিপ্ত বিবরণ স্ট্যাকওভারফ্লো.com
হিমাংশু শর্মা

2

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

  • npm config rm proxy
  • npm config rm https-proxy
  • npm config set https-proxy https://username:password@proxy.company.com:6050
  • npm config set proxy http://username:password@proxy.company.com:6050
  • npm config set registry http://registry.npmjs.org/

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

যাইহোক, আমি যখন npm install npm@latest -gএটি চালানোর চেষ্টা করেছি অলৌকিকভাবে সম্পাদন এবং জরিমানা ইনস্টল!
তারপরে npm install -g expressআবার দৌড়ানোও পুরোপুরি ঠিকঠাক কাজ করেছিল।

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


1

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


2
এটি আমার বা কেবল একটি কাকতালীয় বিষয়টিকে সাহায্য করেছিল কিনা তা 100% নিশ্চিত নয় তবে ফায়ারফক্সের রেজিস্ট্রি.এনএমজেজেএস.আর.গ্রেজে যাওয়া কোনওভাবে পরের বার এনপিএম ইনস্টল করতে সহায়তা করেছিল। আমার কাছে কোনও ধরণের ওয়েব ফিল্টার সফ্টওয়্যার নেই।
টকলিটল

1

এটি একটি পুরানো প্রশ্ন, যাইহোক।

আমার এই সমস্যাটি ছিল, যখন আমি হিরকুতে মোতায়েন করার চেষ্টা করছিলাম এবং আমার জন্য npmযে কাজটি স্থির হয়েছিল তা হ'ল ব্যবহৃত সংস্করণটি আপডেট করা। আমার সংস্করণটি ২.৪.০xxx ছিল এবং আমি xx.৪ xxx এ আপডেট করেছি


1

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

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


1

আমি রেজিস্ট্রিটির জন্য HTTP তে স্যুইচ করতে চাইনি, আমার জন্য যা কাজ করেছে তা সর্বশেষ নোড সংস্করণ থেকে এলটিএস সংস্করণে (এখনকার হিসাবে, 6.x) ডাউনগ্রেড হচ্ছে।


1

এই ত্রুটিটি এনপিএম নিক্ষেপ করতে আমার সমস্যা হয়েছিল।

সুতরাং মূলত যখনই ত্রুটি নিক্ষেপ করা হত আমি হয়
গিট থেকে ম্যানুয়াল ইনস্টল ব্যবহার করি অথবা প্রত্যাশিত এবং নির্দিষ্ট সংস্করণ ইনস্টল করা যেমন:

npm install resolve@^1.1.6

যখন একা চলমান:

npm install resolve

কাজ হয়নি।

আমি 7 থেকে 8 পর্যন্ত নোড.জেএস আপডেট করেছি এবং এনপিএম ইনস্টলটি সহজেই চলে।

আমি মনে করি যে সম্ভবত 7 সংস্করণটি এই সমস্যাটির কারণ হয়েছে কারণ যেহেতু @ লিচন 6 এ ডাউনগ্রেড হয়েছে তাই তিনি 7 টিও ব্যবহার করেননি।

হয়তো রেজিস্ট্রি নিজেই তাদের স্ট্যাটাস পৃষ্ঠাগুলিতে সমস্যা না দেখিয়ে ত্রুটি ফিরিয়ে দিচ্ছে কারণ কিছু সময়ের পরে আমি এই একটি ব্রেকিং প্যাকেজটি ইনস্টল করতে পারি এবং তারপরে বাকীটি npm installইনস্টল করার জন্য এগিয়ে যেতে পারি ।


1

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

yarn add

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


1

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

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


1

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

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

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

yarn install

আরও পড়ুন— সুতা: এনপিএম থেকে সরিয়ে নেওয়া


1

npm config rm proxy

npm config rm https-proxy

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


1

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

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

2. এনএমপি কনফিগারেশন আরএম https- প্রক্সি

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

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

2. sudo এনএমপি কনফিগারেশন আরএম https- প্রক্সি

৩. সুডো এনপিএম ইনস্টল এনপিএম @ সর্বশেষ-জি

মূলত এটি এনপিএম সহ সংস্করণ ছিল। দয়া করে এর উদ্বেগজনক পরীক্ষা করুন



1

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


1

Https- প্রক্সি, প্রক্সি, রেজিস্ট্রিগুলির জন্য এন্ট্রিগুলি আপডেট করতে আরও দরকারী হিসাবে আমি "এনএমপি কনফিগারেশন সম্পাদনা" পেয়েছি

আমি এরকম কিছু করেছি

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

1

যদি কেবলমাত্র ... আমার জন্য আরও একবার সময় চেষ্টা করা হয়েছে। এটি কেবলমাত্র একটি অস্থায়ী সংযোগ সমস্যা হতে পারে


1

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

উইন্ডোজ এনভি ভার্সেস

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

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



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