npm 11.6.4-এর প্যাকেজ ফেচারের জন্য, প্রক্সিকে গন্তব্যের নাম রিজলভ করতে হলে socks5h ব্যবহার করুন, আর স্থানীয় রিজলভের জন্য socks5। সেই রিলিজের সঙ্গে আসা socks-proxy-agent-ই এই পার্থক্য তৈরি করে।

ব্যবহারকারী কনফিগারেশনে একটি বিদ্যমান SOCKS5 এন্ডপয়েন্ট সংরক্ষণ করুন:

npm config set proxy socks5h://127.0.0.1:1080 --location=user
npm config set https-proxy socks5h://127.0.0.1:1080 --location=user

প্রক্সি প্রমাণীকরণ ছাড়া অনুমোদিত পাবলিক রেজিস্ট্রি ডাউনলোডের জন্য, SOCKS5 প্রক্সি তালিকার একটি এন্ট্রি দুটি URL-এই উদাহরণমূলক স্থানীয় লিসেনারকে প্রতিস্থাপন করতে পারে। দুটি গন্তব্য সেটিংই একই এন্ডপয়েন্ট নির্দেশ করতে পারে। প্রক্সির পাশ থেকে রিজলভ করা সুবিধাজনক যখন লক্ষ্য নামটি কেবল সেই নেটওয়ার্কের DNS দৃশ্যেই থাকে।

সমর্থিত পথটি npm-registry-fetch থেকে make-fetch-happen হয়ে @npmcli/agent-এ যায়, যা SocksProxyAgent বেছে নেয়। এই প্যাকেজ-ফেচ পথে HTTP-থেকে-SOCKS অ্যাডাপ্টারের প্রয়োজন নেই।

গ্রহণ করার আগে দেখুন কমান্ড বা IDE কোন npm চালায়। পুরোনো রিলিজ অন্য ফেচ বাস্তবায়ন ব্যবহার করত; 11.6.4-এ সমর্থন থাকা আগের প্রতিটি সংস্করণের আচরণ প্রমাণ করে না।

সম্পর্কিত নিবন্ধ