npm 11.6.4 ର ପ୍ୟାକେଜ୍ ଫେଚରକୁ SOCKS5h ପ୍ରକ୍ସିରେ ସେଟ୍ କରନ୍ତୁ
npm 11.6.4 ର ପ୍ୟାକେଜ୍ ଫେଚର ସହିତ SOCKS URL ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ଗନ୍ତବ୍ୟ ହୋଷ୍ଟନାମର ସ୍ଥାନୀୟ କିମ୍ବା ପ୍ରକ୍ସି-ପାର୍ଶ୍ୱ ରିଜୋଲ୍ୟୁସନ ବାଛନ୍ତୁ।
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 ଦେଇ SocksProxyAgent ବାଛୁଥିବା @npmcli/agent ପର୍ଯ୍ୟନ୍ତ ଯାଏ। ଏହି ପ୍ୟାକେଜ୍-ଫେଚ ପଥକୁ HTTP-ରୁ-SOCKS ଆଡାପ୍ଟର ଆବଶ୍ୟକ ନାହିଁ।
ଗ୍ରହଣ କରିବା ପୂର୍ବରୁ କମାଣ୍ଡ କିମ୍ବା IDE କେଉଁ npm ଚଲାଉଛି ଯାଞ୍ଚ କରନ୍ତୁ। ପୁରୁଣା ରିଲିଜ୍ ଅନ୍ୟ ଫେଚ କାର୍ଯ୍ୟକାରୀ ବ୍ୟବହାର କରୁଥିଲେ; 11.6.4 ରେ ସମର୍ଥନ ପୂର୍ବର ପ୍ରତ୍ୟେକ ସଂସ୍କରଣର ଆଚରଣ ପ୍ରମାଣ କରେ ନାହିଁ।