កំណត់ឧបករណ៍ទាញយកកញ្ចប់ npm 11.6.4 ទៅប្រូកស៊ី SOCKS5h
ប្រើ URL SOCKS ជាមួយឧបករណ៍ទាញយកកញ្ចប់ npm 11.6.4 ហើយជ្រើសរើសការដោះស្រាយឈ្មោះម៉ាស៊ីនគោលដៅនៅមូលដ្ឋាន ឬនៅខាងប្រូកស៊ី។
សម្រាប់ឧបករណ៍ទាញយកកញ្ចប់ 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 មិនបញ្ជាក់ពីឥរិយាបថរបស់គ្រប់កំណែមុននោះទេ។