עבור מאחז החבילות של 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 יכולה להחליף את המאזין המקומי לצורך הדגמה בשתי הכתובות. שתי הגדרות היעד יכולות להצביע על אותה נקודת קצה. פענוח בצד הפרוקסי שימושי כאשר שם היעד קיים רק בתצוגת ה-DNS של אותה רשת.

הנתיב הנתמך עובר מ-npm-registry-fetch דרך make-fetch-happen אל @npmcli/agent, שבוחר ב-SocksProxyAgent. נתיב אחזור חבילות זה אינו זקוק למתאם מ-HTTP ל-SOCKS.

בדקו איזה npm מריץ הפקודה או ה-IDE לפני אימוץ הפתרון. מהדורות קודמות השתמשו במימושים אחרים של אחזור; התמיכה ב-11.6.4 אינה מוכיחה את ההתנהגות של כל גרסה קודמת.

מאמרים קשורים