Ukwehluleka kwe-proxy ye-npm ngesikhathi kudawuniloda ama-script okufaka
Iphakethe le-npm lingaqalisa ukudawuniloda okuhlukile ngesikhathi sokufaka. Khomba lolo hlelo kanye ne-host esikhundleni sokucabanga ukuthi zonke izicelo zisebenzisa i-proxy configuration ye-npm registry.
Uma ukufaka kwe-npm kudlula ukudawuniloda kwe-registry bese kuma ku-script yokufaka, khomba umdawunilodi wesibili. Iphakethe le-JavaScript kungenzeka ukuthi selivele likhona kanti i-binary yalo eqondene ne-platform ayikabi khona.
- Thola umnikazi wesicelo kulo log. Bhala i-script yomjikelezo wokuphila, ifayela elisebenzayo noma ilabhulali ye-HTTP, igama le-host okuyiwa kulo kanye nephutha lokuqala. Iphakethe lingaqalisa olunye uhlelo okudawuniloda kwalo kuhlukile ekudlulisweni kwe-npm registry.
- Sebenzisa i-interface ye-proxy esekelwa yilowo mdawunilodi. Emkhondweni we-resources.js we-tfjs-node, isimo se-proxy senqubo yengane siyisibonelo esisodwa esicacile. Hlola izilungiselelo zokudawuniloda ezibhalwe phansi zephakethe kanye nesimo senqubo eyenza isicelo. Ukuguquguquka kwe-proxy okujwayelekile kusiza kuphela uma lowo msebenzisi ekufunda; ukwengeza ukuguquguquka okunamagama afanayo akubonisi ukusekelwa.
- Landela umkhondo wangempela we-artifact. Amaseva okukhishwa, izindawo zokugcina izinto kanye nezindawo zokuqondisa kabusha zingahluka ku-registry. Qhathanisa ukuqinisekiswa kwe-proxy, izindawo ezigunyaziwe kanye nokwethembwa kwe-TLS kwisicelo esihlulekile.
Yenza lokhu ngaphambi kokuhlanza ama-cache: ukudlula kulo log ukusuka ekutholeni iphakethe kuya ekusebenziseni umjikelezo wokuphila sekuvele kunciphisa iphutha. Ukufinyelela okuphumelelayo ku-registry kuwubufakazi bokuqhathanisa obusizo, kodwa akubonisi ukuthi uhlelo lwesibili lusekela umkhondo ofanayo noma lungafinyelela i-host yalo ye-artifact.
Ukwenza kungasebenzi ama-script okufaka kungadlula ukudawuniloda futhi kushiye iphakethe lingasebenziseki. Uma iphakethe libhala phansi umkhondo wokufaka ogunyaziwe owakhiwe ngaphambili noma ongaxhunyiwe ku-inthanethi, lungiselela lelo artifact ngamabomu futhi uqinisekise ukuthi ifayela elisebenzayo likhona ngaphambi kokuthatha ukufaka njengokuqediwe.