আমি যখন এনপিএম দিয়ে প্যাকেজ ইনস্টল করার চেষ্টা করি তখন এটি কার্যকর হয় না। দীর্ঘ প্রতীক্ষার পরে, অবশেষে আমি একটি ত্রুটি পেয়েছি 'সুড়াস্কোড = 403' টানেলিংয়ের সকেট স্থাপন করা যায়নি।
$ npm install coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm ERR! Error: tunneling socket could not be established, sutatusCode=403
npm ERR! at ClientRequest.onConnect (c:\Program Files\nodejs\node_modules\npm\node_modules\request\tunnel.js:148:19)
npm ERR! at ClientRequest.g (events.js:193:14)
npm ERR! at ClientRequest.EventEmitter.emit (events.js:123:20)
npm ERR! at Socket.socketOnData (http.js:1393:11)
npm ERR! at TCP.onread (net.js:403:27)
যাইহোক, আমি যখন আমার ওয়েব ব্রাউজারে (গুগল ক্রোম) সেই একই ইউআরএল ব্রাউজ করি তখন এটি সূক্ষ্ম লোড হয় (পাদটীকা দেখুন)। https://registry.npmjs.org/coffee-script
কি ভুল হচ্ছে?
আমি যখন কোনও https প্রক্সি ব্যবহার করি, তবে আমি নিশ্চিত যে এটি সমস্যা নয়। আমি পরিবেশ পরিবর্তনশীল কনফিগার করেছি https_proxy(এনপিএম ব্যবহারকারী নির্দেশিকা অনুসারে )। আমি জানি পরিবেশের পরিবর্তনশীল সঠিক, কারণ পাইথন প্যাকেজ ম্যানেজার pipএটিকে সঠিকভাবে অনুসরণ করে।
আমি বিশ্বাস করি যে সমস্যাটি এসএসএল শংসাপত্রের সাথে সম্পর্কিত, কারণ যদি আমি সেই ইউআরএলটি ডাউনলোড করি তবে আমি wgetশংসাপত্রগুলির সম্পর্কে একটি স্পষ্ট ত্রুটি পাই
$ wget https://registry.npmjs.org/coffee-script
SYSTEM_WGETRC = c:/progra~1/wget/etc/wgetrc
syswgetrc = c:/progra~1/wget/etc/wgetrc
--2012-12-17 12:14:07-- https://registry.npmjs.org/coffee-script
Resolving corpproxy... 10.254.215.35
Connecting to corpproxy|10.254.215.35|:8080... connected.
ERROR: cannot verify registry.npmjs.org's certificate, issued by `/C=US/ST=CA/L=Oakland/O=npm/OU=npm Certificate Authority/CN=npmCA/emailAddress=i@izs.me':
Unable to locally verify the issuer's authority.
To connect to registry.npmjs.org insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.
আমি এটা কিভাবে ঠিক করবো? সুরক্ষা নিয়ে আপস না করে।
আমি নিজের ওয়েব ব্রাউজারে এসএসএল শংসাপত্রের ত্রুটিগুলি পেয়েছিলাম, যতক্ষণ না আমি কন্ট্রোল প্যানেলের ইন্টারনেট বিকল্পগুলিতে (স্ক্রিনশট
) 'বিশ্বাসযোগ্য রুট শংসাপত্র কর্তৃপক্ষ' হিসাবে 'এনপিএমসিএ' শংসাপত্র ইনস্টল করি না until
সম্পাদনা করুন: আমি https://npmjs.org/doc/config.html#strict-ssl প্রতি অনিরাপদ কাজটি চেষ্টা করেছি
npm set strict-ssl false
তবুও এটি একই ত্রুটিটির সাথে এখনও শেষ হয়
$ npm install coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm http GET https://registry.npmjs.org/coffee-script
npm ERR! Error: tunneling socket could not be established, sutatusCode=403