የ npm 11.6.4 የጥቅል አውራጅን ወደ SOCKS5h ፕሮክሲ ማዋቀር
ከ npm 11.6.4 የጥቅል አውራጅ ጋር የ SOCKS አድራሻ ይጠቀሙ እና የመዳረሻ ስም መፍታትን በአካባቢው ወይም በፕሮክሲ በኩል ይምረጡ።
ለ 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 አስተላላፊ አያስፈልገውም።
ከመቀበልዎ በፊት ትዕዛዙ ወይም IDE የትኛውን npm እንደሚያሄድ ያረጋግጡ። የቆዩ ልቀቶች ሌሎች የማውረድ አተገባበሮችን ተጠቅመዋል፤ በ 11.6.4 ያለው ድጋፍ የቀደሙትን ሁሉንም ስሪቶች ባህሪ አያረጋግጥም።