npm ເຮັດວຽກໄດ້ ແຕ່ການດາວໂຫຼດຊັບພະຍາກອນພື້ນເມືອງຂອງ tfjs-node ຂ້າມພຣັອກຊີ
ຕັ້ງຄ່າສະພາບແວດລ້ອມທີ່ scripts/resources.js ອ່ານ ແລະ ກວດເບິ່ງລຳດັບຂອງຕົວແປທຳອິດທີ່ບໍ່ຫວ່າງເປົ່າ ກ່ອນຈະປ່ຽນການຕັ້ງຄ່າ npm ອີກ.
ສຳລັບເສັ້ນທາງດາວໂຫຼດ scripts/resources.js ຂອງ tfjs-node ໃຫ້ສະພາບແວດລ້ອມພຣັອກຊີແກ່ໂປຣເຊສລູກ. ໃນເຊສຊັນ PowerShell ທີ່ເລີ່ມການປະຕິບັດແພັກເກດ:
$env:HTTPS_PROXY = 'http://proxy.example:8080'
$env:HTTP_PROXY = 'http://proxy.example:8080'ເລີ່ມການປະຕິບັດທີ່ຕ້ອງການຈາກເຊສຊັນນັ້ນ. ສຳລັບການດາວໂຫຼດຊັບພະຍາກອນສາທາລະນະທີ່ໄດ້ຮັບອະນຸຍາດ ໃຫ້ໃຊ້ຈຸດປາຍທາງ HTTP ຈາກ ລາຍຊື່ພຣັອກຊີ HTTP ໃນຄ່າເຫຼົ່ານີ້. ສະຄຣິບອ່ານ process.env ຕາມລຳດັບນີ້ ແລະ ເອົາຄ່າທຳອິດທີ່ບໍ່ຫວ່າງເປົ່າ: HTTPS_PROXY, https_proxy, HTTP_PROXY, http_proxy. ຄ່າເກົ່າທີ່ຢູ່ກ່ອນອາດປິດບັງການປ່ຽນແປງທີ່ທ່ານເຮັດພາຍຫຼັງໃນລາຍຊື່.
ຄຳຂໍທີ່ສຳເລັດໄປຫາທະບຽນ npm ທົດສອບຕົວດາວໂຫຼດອີກອັນໜຶ່ງ. ລາຍການພຣັອກຊີຂອງມັນໃນ .npmrc ບໍ່ຈຳເປັນຕ້ອງໃຫ້ຕົວແປຂອງໂປຣເຊສທີ່ສະຄຣິບຊັບພະຍາກອນພື້ນເມືອງໃຊ້. ເກັບ URL ທີ່ລົ້ມເຫຼວໄວ້ກັບຂັ້ນຕອນດາວໂຫຼດ ເພື່ອລະບຸວ່າຂໍ້ມູນນຳເຂົ້າໃດຂາດ.
ລຳດັບນີ້ເປັນຂອງການຈັດຕັ້ງຊັບພະຍາກອນຕາມທີ່ກ່າວໄວ້. ຈັບຄູ່ມັນກັບຕົວດາວໂຫຼດຂອງລຸ້ນ tfjs-node ທີ່ຕິດຕັ້ງໄວ້ ແທນທີ່ຈະແກ້ສະຄຣິບທີ່ເກັບໄວ້ໃນແຄດດ້ວຍຂໍ້ສົມມຸດຂອງລຸ້ນອື່ນ.