ত্রুটি গ্রহণ করা: 'ত্রুটি: এসএসএল ত্রুটি: SELF_SIGNED_CERT_IN_CHAIN' এনপিএম ব্যবহার করার সময়


292

আমি উবুন্টুতে এনএমপি ভি 1.0.104 / নোড 0.6.12 ব্যবহার করছি - এনপিএম এর মাধ্যমে কোনও নতুন মডিউল ইনস্টল করার চেষ্টা করার সময় নীচের অনুলিপিটি প্রাপ্ত ত্রুটিটি পাচ্ছি (আমি আগে সকেট.ওটি এইচটিপি ব্যবহার করে পরীক্ষা করেছি, যদিও https নয় এবং ভাবছি যদি তা পারে কিনা এনপিএম / স্বাক্ষরবিহীন শংসাপত্রগুলি সহ সমস্যার সমাধান করেছে)। এনএমপি একবার ' https://registry.npmjs.org ' URL টি সমাধান করার চেষ্টা করে ত্রুটিটি পপ আপ হয় up যাইহোক আমি কি ত্রুটিটিকে উপেক্ষা করতে পারি বা এনপিএম ব্যবহার চালিয়ে যাওয়ার জন্য সম্ভবত কোনও বিশ্বস্ত স্টোরটিতে শংসাপত্রটি সন্ধান / যুক্ত করতে পারি।

সমস্যা সমাধানের জন্য কী করা দরকার সে সম্পর্কে কোনও অন্তর্দৃষ্টি প্রশংসিত হবে (সম্ভব হলে পুনরায় ইনস্টল করার বিপরীতে আমি কনফিগারেশনের মাধ্যমে সমস্যাটি সমাধান করতে পছন্দ করব)।

ত্রুটি: "ত্রুটি: এসএসএল ত্রুটি: SELF_SIGNED_CERT_IN_CHAIN"

সম্পূর্ণ বার্তা:

npm ERR! Error: SSL Error: SELF_SIGNED_CERT_IN_CHAIN
npm ERR!     at ClientRequest.<anonymous> (/usr/lib/node_modules/npm/node_modules/request/main.js:252:28)
npm ERR!     at ClientRequest.emit (events.js:67:17)
npm ERR!     at HTTPParser.onIncoming (http.js:1261:11)
npm ERR!     at HTTPParser.onHeadersComplete (http.js:102:31)
npm ERR!     at CleartextStream.ondata (http.js:1150:24)
npm ERR!     at CleartextStream._push (tls.js:375:27)
npm ERR!     at SecurePair.cycle (tls.js:734:20)
npm ERR!     at EncryptedStream.write (tls.js:130:13)
npm ERR!     at Socket.ondata (stream.js:38:26)
npm ERR!     at Socket.emit (events.js:67:17)
npm ERR! Report this *entire* log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR! 
npm ERR! System Linux 2.6.38-13-generic
npm ERR! command "node" "/usr/bin/npm" "install" "jed"
npm ERR! node -v v0.6.12
npm ERR! npm -v 1.0.104

1
কঠোর এসএসএল অপসারণ করবেন না। কটাক্ষপাত আছে stackoverflow.com/a/16534065
nolim1t

15
ফেব্রুয়ারী 27, 2014 পর্যন্ত এনএমপি আর স্ব স্বাক্ষরিত শংসাপত্রগুলিকে সমর্থন করে না। আরও তথ্যের জন্য দয়া করে নীচের ব্লগ পোস্ট বা নীচের সাম্প্রতিক উত্তর দেখুন।
কেভিন রিলি

1
আপনি যদি এডাব্লুএস ইলাস্টিক বিয়ানস্টালকে এ নিয়ে সমস্যায় পড়েন তবে একটি সমাধান এখানে পাওয়া যায়: স্ট্যাকওভারফ্লো
প্রশ্নগুলি

1
nolim1t : এটি সমস্যার কারণ চিহ্নিত করে না এবং কেভিন : ব্লগ পোস্টের আদেশগুলি অসম্পূর্ণ। আমার জন্য কাজ করা কমান্ডগুলির জন্য stackoverflow.com/a/22099006/106302 দেখুন ।
আমরা সমস্ত মনিকা

1
@ এলি দয়া করে 'স্বীকৃত উত্তর' পরিবর্তন করুন এনটিএম আপগ্রেডের কারণে, এবং SSL- র কোনও সমস্যা নয় বলেই এই সমস্যাটি প্রদর্শিত হচ্ছে। এসএসএল বন্ধ করা খারাপ, এবং বিশেষত যেহেতু বর্তমানে সঠিক উত্তরটি এনপিএম আপডেট করা। কেভিন রিলির উত্তরটি স্বীকৃত উত্তর হওয়া উচিত। ধন্যবাদ.
মাইকেজএক্স

উত্তর:


390

নিম্নলিখিত চালানো সমস্যার সমাধান করতে সহায়তা করেছে:

npm config set strict-ssl false

এটি সময়ে এই সময়ে অন্য কোনও সমস্যার কারণ ঘটবে কিনা সে বিষয়ে আমি মন্তব্য করতে পারি না। আশা করি এটা সাহায্য করবে.


39
পরিবর্তে "এনএমপি কনফিগারেশন সেট সিএ নাল" চালান, এসএসএল ত্রুটি উপেক্ষা করা একটি খারাপ ধারণা
অ্যালেক্স

6
@ স্নোইনফেরনো এসএসএলও গ্যারান্টি দেয় যে আপনি আসল রেজিস্ট্রি.এনএমপিজেএস.আর.গোর সাথে কথা বলছেন। কেউ সম্ভাব্যভাবে দূষিত প্যাকেজ ইনস্টল করতে পারে।
এডটআউট

58
এটি মূর্খতাপূর্ণ ভুল। আপনি যদি এসএসএল ব্যবহার করে বিরক্ত হন তবে প্রতিবার যদি এটি করা বন্ধ করে দেওয়া উচিত বলে মনে হয় তবে তা বন্ধ করে দিচ্ছেন কেন? "যে কোনও সময় ত্রুটি উপেক্ষা করা সাফল্যের দিকে নিয়ে যায়, বিকাশকারীরা ঠিক তা করতে চলেছে।"
djechlin

20
এসএসএল সমস্যাগুলি উপেক্ষা করবেন না কারণ খুব ভাল কারণেই ত্রুটি রয়েছে। এছাড়াও, কিছুটা অনুসন্ধানের ফলে নীচের টুইটটির ফলাফল এসেছে, যা আপনার সমস্যার সরকারী সমাধানের সাথে লিঙ্ক করেছে (আপডেট এনপিএম): টুইটার.
com/npmjs/status/439279809307242496

41
আমার ইস্যুটি এমন একটি প্রক্সি দ্বারা সৃষ্ট হয়েছিল যা আমি পিছনে ছিলাম, "এনপিএম কনফিগার সেট সিএ নাল" এবং 'এনপিএম কনফিগারেশন সেট সিএ "" আমাকে এখনও একই ত্রুটি দিয়েছে, তবে এসএসএল অপসারণ পুরোপুরি কার্যকর হয়েছে। কখনও কখনও ভাল অনুশীলন আসলে কাজ করে যেমন গুরুত্বপূর্ণ।
Cory Schulz

220

ফেব্রুয়ারী 27, 2014 পর্যন্ত, এনপিএম আর স্ব স্বাক্ষরিত শংসাপত্রগুলি সমর্থন করে নানিম্নলিখিত বিকল্পগুলি, এনএমপি দ্বারা প্রস্তাবিত হিসাবে নিম্নলিখিতগুলির মধ্যে একটি করতে হবে:

আপনার এনপিএম সংস্করণ আপগ্রেড করুন

npm install npm -g --ca=""

- বা -

পরিচিত রেজিস্ট্রারগুলি ব্যবহার করতে আপনার এনপিএমের বর্তমান সংস্করণটি বলুন

npm config set ca ""

আপডেট: এনএমপি বিভিন্ন পরিবেশের সাথে বিশেষত আরও সমাধান সহ SELF_SIGNED_CERT_IN_CHAIN ​​এবং এনপিএম সহ আরও সহায়তা পোস্ট করেছে



sudoআপনার সুপারিশগুলিতে প্রিপেন্ড করতে হবে বা নাও প্রয়োজন হতে পারে ।


অন্যান্য অপশন

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

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

এখানে প্রক্রিয়া নির্ভর করে আপনি কীভাবে নোড, আপনার অপারেটিং সিস্টেম এবং অন্যথায় ইনস্টল করেছেন।

আপডেট এনপিএম
যেহেতু আপনি সম্ভবত installপ্যাকেজের চেষ্টা করার সময় এখানে এসেছিলেন, সম্ভবত npm install npm -gএটি একই ত্রুটিতে ব্যর্থ হতে পারে। যদি এটি হয় তবে updateপরিবর্তে ব্যবহার করুন। যেমনটি নীসন্ত সোজন পরামর্শ দিয়েছেন:

npm update npm -g

এনএমপি বিকল্প আপডেট
করুন অন্তর্নিহিত ইস্যুটির চারপাশের এক উপায় হ'ল পরিচিত রেজিস্ট্রারগুলি ব্যবহার করা, ইনস্টল করা এবং তারপরে পরিচিত নিবন্ধকগুলি ব্যবহার বন্ধ করা। জেনিলেনের পরামর্শ অনুসারে:

npm config set ca ""
npm install npm -g
npm config delete ca

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

1
আমি এই সমাধানটির সাথে যাচ্ছি কারণ এটি প্রথম যেটি এসএসএল উপেক্ষা করে না (কনফিগারেশনে চেকটি মিথ্যা হিসাবে সেট করে অথবা পরিবর্তে HTTP ব্যবহার করে)। ধন্যবাদ!
এইচসিপিএল

12
এনপিএম ইনস্টল এনপিএম-জি আমাকে ত্রুটিটিও দেয় SELF_SIGNED_CERT_IN_CHAIN
অ্যান্ডার্স বার্নহোম

3
যদি এটি কাজ না করে, npm config set ca ""প্রথমে করুন, তারপরে আপগ্রেড করুন, তারপরে কনফিগারেশন পরিবর্তনটি পূর্বাবস্থায় ফেরাবেন। দেখুন: স্ট্যাকওভারফ্লো.com
আমরা সবাই মনিকা

1
@ র‌্যাডস্যান্ড্রো sudoব্যবহারকারীকে পরিবর্তন করে, -gপতাকা ব্যবহার করে যদি সেই ব্যবহারকারীর জন্য বিশ্বব্যাপী ইনস্টল করা হয় বা স্থানীয়ভাবে node_modules
রাাদেক

68

আপাতত আমি কেবলমাত্র https থেকে http এ রেজিস্ট্রি ইউআরএল স্যুইচ করেছি। এটার মত:

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

1
আমার জন্য একটি কবজ মত কাজ। আমি মূল সিএ হারাতে বা এসএসএল ত্রুটি উপেক্ষা করতে জোর করতে চাই না।
স্নোইনফের্নো

নিখুঁতভাবে কাজ করেছেন। ধন্যবাদ!
মুহাম্মাদ তুলসী

13
সুরক্ষা অক্ষম করা সমাধান হতে পারে না!
আলেসান্দ্রো পেজ্জাটো

1
আমি আগে এটি ব্যবহার করেছিলাম, তবে কোনও কারণে এটি 'http: //' থেকে 'https: //' এ ফিরে যাওয়ার কারণে আমার কাজটি আবার কাজ করে।
ক্ষ্রেভে

অন্য সমস্ত সমাধানের চেষ্টা করার পরে, আমার জন্য এই কাজটি অবশেষে :-)
স্বপ্নিল কদু

49
npm config set strict-ssl false -g

বিশ্বব্যাপী এটি সংরক্ষণ করতে


এটি করা আমাকে কুখ্যাত cb() never called!এনপিএম ত্রুটি দেয়
জেরেমি

এই সেটিংয়ের পরে, আমি ত্রুটিটি এনপিএম ইআরআর নীচে জেট করছি! কোড E401 এনপিএম ইআরআর! প্রমাণীকরণ করতে অক্ষম, প্রয়োজন: আলোচনা করুন, এনটিএলএম এনপিএম ইআরআর! এই রানের একটি সম্পূর্ণ লগ পাওয়া যাবে: এনপিএম ইআরআর! সি: \ বিল্ডএজেন্ট \ এনপিএম-ক্যাশে_লগস \ 2019-06-24T10_23_46_563Z-debug.log
শামী কুরেশি

31

আপনাকে এনপিএম আপগ্রেড করতে হবে।

// Do this first, or the upgrade will fail
npm config set ca ""

npm install npm -g

// Undo the previous config change
npm config delete ca

আপনাকে সেই আদেশগুলি দিয়ে প্রিফিক্স করতে হতে পারে sudo

সূত্র: http://blog.npmjs.org/post/78085451721/npms-self-sided-cerર્ટate-is-no-more


@ অলিভার সালজবার্গ: পুনরায়। আপনার সম্পাদনা: ওএস ইলেভেনের sudoমোটেও প্রয়োজন হবে বলে মনে হয় না এবং কেবলমাত্র sudoআমার জন্য কাজ করা জরিমানা দিয়ে আপগ্রেড কমান্ডের উপসর্গ তৈরি করা উচিত । YMMV।
আমরা সমস্ত মনিকা

আহা, এটি আমার পক্ষে কাজ করেছিল। কনফিগার পরিবর্তন পরিবর্তন পূর্বাবস্থায় সুনির্দিষ্ট নির্দেশাবলীর জন্য ধন্যবাদ (তাই আমাকে এটি নিজেই খনন করতে হয়নি)!
ম্যাট

মজাদার. আমি কেবল এটি একটি ডেবিয়ান সার্ভারে পরীক্ষা করার পরে সম্পাদনা করেছি। যদিও আমি বর্তমান সংশোধনটি পছন্দ করি;)
ডের হচস্টাপলার

উবুন্টু / ডেবিয়ান অতিরিক্ত লিঙ্ক প্রয়োজন, নীচে আমার উত্তর দেখুন।
রেডসান্দ্রো

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

21

ত্রুটির SELF_SIGNED_CERT_IN_CHAINঅর্থ হল আপনার শংসাপত্র শৃঙ্খলে স্ব স্বাক্ষরিত শংসাপত্র রয়েছে যা মূলত সিস্টেম দ্বারা বিশ্বাসযোগ্য নয়।

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

এটি হয়ত এর সাথে সম্পর্কিত:

  • কাস্টম সংগ্রহস্থলের ঠিকানা যা সঠিক শংসাপত্র নেই,

  • স্বচ্ছ প্রক্সি সহ কর্পোরেট নেটওয়ার্ক।

    আপনি যদি কোনও কর্পোরেট ওয়েব প্রক্সিটির পিছনে থাকেন তবে আপনার যথাযথ HTTP_PROXY/ HTTPS_PROXYপরিবেশের ভেরিয়েবলগুলি সেট আপ করা উচিত বা তাদের মাধ্যমে সেট করা উচিত npm:

    npm config set proxy http://proxy.company.com:8080
    npm config set https-proxy http://proxy.company.com:8080

    দেখুন: কিভাবে কর্পোরেট ওয়েব প্রক্সি পিছনে Node.js এবং Npm সেটআপ করবেন to

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

শংসাপত্রগুলি পরীক্ষা করে এটি অর্জন করা যায় ( example.comএনএমপি রেপোতে পরিবর্তিত হয়ে যা এর উপর ভিত্তি করে ব্যর্থ হচ্ছে npm-debug.log):

openssl s_client -showcerts -connect example.com:443 < /dev/null

তারপরে শংসাপত্রের সামগ্রীটি ( BEGINএবং এর মধ্যে END) .crtফাইলটিতে আমদানি করার জন্য সংরক্ষণ করুন।

লিনাক্স

অনুযায়ী পরামর্শ , আপনি মধ্যে রপ্তানি শংসাপত্র যুক্ত করতে পারেন /etc/environmentফাইল (নোড 7.4+), মত:

NODE_EXTRA_CA_CERTS=/etc/pki/ca-trust/source/anchors/yourCer‌​ts.pem

সেন্টওএস

CentOS 5 এ এটি /etc/pki/tls/certs/ca-bundle.crtফাইলের মধ্যে যুক্ত করা যেতে পারে , যেমন

ex +'g/BEGIN CERTIFICATE/,/END CERTIFICATE/p' <(echo | openssl s_client -showcerts -connect example.com:443) -scq | sudo tee -a /etc/pki/tls/certs/ca-bundle.crt
sudo update-ca-trust force-enable
sudo update-ca-trust extract
npm install

দ্রষ্টব্য: কেবলমাত্র প্রথম শংসাপত্র রপ্তানি করতে, gশুরুতে সরান ।

CentOS 6 এ, শংসাপত্রের ফাইলটিতে অনুলিপি করা যায় /etc/pki/ca-trust/source/anchors/

উবুন্টু / ডেবিয়ান

উবুন্টু / ডেবিয়ানে, সিআরটি ফাইলটি অনুলিপি করুন /usr/local/share/ca-certificates/ তারপরে চালান:

sudo update-ca-certificates

ম্যাক অপারেটিং সিস্টেম

ম্যাকোজে আপনি চালাতে পারেন:

sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/foo.crt

উইন্ডোজ

উইন্ডোজে: certutil -addstore -f "ROOT" new-root-certificate.crt


এছাড়াও দেখুন: এনপিএম - সমস্যা সমাধান - SSL ত্রুটি


1
> যদি এটি হয় তবে আপনার চেইন থেকে স্ব-স্বাক্ষরিত শংসাপত্রটি রফতানি করতে হবে এবং এগুলিকে সিস্টেমে আমদানি করতে হবে, সুতরাং সেগুলিকে বিশ্বস্ত হিসাবে চিহ্নিত করা হয়েছে। - আমার জন্য কৌশল করে।
dmi3y

2
গ্রেট! এটি NODE_EXTRA_CA_CERTS = / etc / pki / ca-trust / উত্স / অ্যাঙ্কারস / yourCerts.pem কে / ইত্যাদি / পরিবেশে যুক্ত করতে সহায়তা করে। নোড 7.4+ এটিকে অ্যাকাউন্টে নেয়
ph4r05

9

কমান্ডের আগে এটি প্রয়োগ করা কার্যকর বলে মনে হচ্ছে NODE_TLS_REJECT_UNAUTHORIZED=0। উদা:NODE_TLS_REJECT_UNAUTHORIZED=0 npm ...

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


1
উইন্ডোজের জন্য, "সেট NODE_TLS_REJECT_UNAUTHORIZED = 0" ব্যবহার করুন। এবং তারপরে কবজির মতো কাজ করে !!
তরুণ

8

সংগ্রহস্থল আর স্ব-স্বাক্ষরিত শংসাপত্রগুলি সমর্থন করে না। আপনাকে আপগ্রেড করতে হবে npm

// Disable the certificate temporarily in order to do the upgrade
npm config set ca ""

// Upgrade npm. -g (global) means you need root permissions; be root 
// or prepend `sudo`
sudo npm install npm -g

// Undo the previous config change
npm config delete ca

// For Ubuntu/Debian-sid/Mint, node package is renamed to nodejs which 
// npm cannot find. Fix this:
sudo ln -s /usr/bin/nodejs /usr/bin/node

আপডেটটি ব্যবহার করার জন্য আপনাকে একটি নতুন টার্মিনাল সেশন খোলার দরকার npm

উত্স: এটি মূলত জেনিলেনের উত্তরের একটি সম্পাদনা ছিল । যদিও নির্দেশিকাটি "আমরা সমস্ত গঠনমূলক সম্পাদনাগুলিকে স্বাগত জানাই, তবে দয়া করে এগুলিকে যথেষ্ট করুন" বলে সম্পাদনা প্রত্যাখ্যান করা হয়েছিল "মূল পোস্টে এই সম্পাদনাটি খুব বেশি পরিবর্তিত হয়; পোস্টের মূল অর্থ বা উদ্দেশ্য হারাবে" " আমার ধারণা সম্প্রদায়টি পৃথক উত্তর পছন্দ করে।


এটি আমার পক্ষে কাজ করেছে। তবে আমি গত কমান্ড প্রয়োজন নি: sudo ln -s /usr/bin/nodejs /usr/bin/node
অ্যাব্লাইন্স

1
এটি সম্ভবত আপনি সরকারী উবুন্টু সংগ্রহস্থল, একটি তৃতীয় পক্ষের সংগ্রহস্থল (একটি নতুন সংস্করণের জন্য) থেকে ইনস্টল করেছেন কিনা বা নিজেকে নতুন সংস্করণে সংকলন করেছেন কিনা তার উপর নির্ভর করে।
রেডসান্দ্রো

7

একটি যারা জন্য ম্যাক একই সমস্যার সাথে এবং ইনস্টল npm মাধ্যমে homebrew :

brew uninstall npm

তারপর

brew install npm

অসক্সে আমার জন্য কাজ করে (10.9.1)

সম্পাদনা : brew updateএনপিএম ইনস্টল করার আগে আপনার প্রয়োজন হতে পারে । আপনি brew upgradeহোমব্রু আপডেট করার পরেও একটি করতে পারেন । এছাড়াও brew doctorআপনি যদি অন্য কোনও সমস্যা নিয়ে চলে যান তবে এটি চালানো সহায়ক হতে পারে ।


4

দ্রুত এবং পরিষ্কার সমাধান (লিনাক্স পরীক্ষা করা হয়েছে) (ফেব্রুয়ারি 27, 2014 এর পরে)


এনপিএম আনইনস্টল করুন

npm rm npm -g

এনপিএম ইনস্টল করুন (নতুন ইউআরএল www.npmjs.org এর পরিবর্তে এনএমপিজেএস.আর.আর )

curl https://www.npmjs.org/install.sh | sh

টিপ : লিনাক্সে নোড.জেএস কীভাবে ইনস্টল করবেন https://stackoverflow.com/a/22099363/333061


পুনর্নির্দেশ 301 এর কারণে কমান্ডটি আর কাজ করে না তবে আপনি এখনও https://www.npmjs.org/install.shনিজের ব্রাউজারে টাইপ করতে পারেন এবং ম্যানুয়ালি চালানোর আগে এটি ডাউনলোড করতে পারেন।
এসএমএসআর


পূর্ববর্তী curl https://npmjs.org/install.shকমান্ডটি নির্বিঘ্নে https://www.npmjs.org/install.shসেই কারণেই curl https://www.npmjs.org/install.sh | shনির্বিঘ্নে কাজ করে। এখন থেকে সামান্য পাদওয়ান ইনস্টল করা ঠিক আছে। :)
ইগোর পরারা

2

এনপিএম আনইনস্টল করুন এবং এটি আবার ইনস্টল করুন।

ফেব্রুয়ারী 27, 2014 পর্যন্ত এনএমপি আর স্ব স্বাক্ষরিত শংসাপত্রগুলিকে সমর্থন করে না। http://blog.npmjs.org/post/78085451721/npms-self-signed-certificate-is-no-more

উপরের লিঙ্কটি এনপিএম ব্যবহার করে এনপিএম আপগ্রেড করার পরামর্শ দেয়। এটি SELF_SIGNED_CERT_IN_CHAIN ​​এর সাথেও ব্যর্থ হয় ...


2

এসএসএল বন্ধ করা একদম খারাপ ধারণা বলে মনে হচ্ছে। এনপিএমের ব্লগ ব্যাখ্যা করেছে যে তারা আর তাদের স্ব-স্বাক্ষরিত শংসাপত্রটি সমর্থন করে না। তারা এনপিএম এর মাধ্যমে আপগ্রেড করার পরামর্শ দিচ্ছে npm install npm -g, তবে আমি অবশ্যই একই SELF_SIGNED_CERT_IN_CHAIN ​​ত্রুটি পেয়েছি। সুতরাং আমি সবেমাত্র নোড আপডেট করেছি, এটি এর সাথে এনপিএম আপডেট করেছে। সঠিক পদ্ধতি আপনি প্রথম স্থানে নোড কীভাবে ইনস্টল করেছেন তার উপর নির্ভর করে।

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