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-ലെ പിന്തുണ മുൻപത്തെ എല്ലാ പതിപ്പുകളുടെയും സ്വഭാവം തെളിയിക്കുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ