Ku xidhka VPN-ka waa in aanay noqon mid ka dhigan inaad laba jeer maalintii wax ka beddesho dejinta registry-ka npm. Gelitaan scope ah oo ku jira faylka habaynta heerka mashruuca ayaa xirmooyinka shirkadda u diri kara hal registry, wax kasta oo kale-na midka dadweynaha, iyada oo aan la beddelin wax oo aan dib-u-dhigid ku hadhin galab Jimce ah. Dhibaatadu waxay tahay in tani xalliso magacaabista oo keliya; dariiqa, aqoonsiga iyo mudnaanta habaynta waa saddex arrimood oo gooni ah oo mid kastaa si u gaar ah u guuldareysto.

Laba magac, laba meel

Magaca xirmada npm wuxuu leeyahay scope ama ma leh. Magac leh scope wuxuu ku bilaabmaa calaamadda at-sign iyo aqoonsi scope, aqoonsigaasna waa waxa habayntu khariidadi karto. Wax kale oo ku saabsan xirmada ma muhiim u tahay khariidaynta. Registry-ku marnaba ma arko codsi ku salaysan in xirmadu tahay mid gudaha ama dadweyne; wuxuu arkaa magac oo keliya.

Marka faylka hoose wuxuu ku muujinayaa laba ujeeddo saddex sadar: xirmooyinka dadweynaha waxay tagaan registry-ka dadweynaha, xirmooyinka hoos yimaada scope-ka shirkadduna waxay tagaan registry-ka shirkadda oo leh token loogu talagalay hostkaas.

registry=https://registry.npmjs.org/
@acme:registry=https://packages.corp.example/
//packages.corp.example/:_authToken=${NPM_TOKEN}

Ku beddel scope-ka, host-ka iyo magaca doorsoome wax kasta oo ururku dhab ahaan bixiyo. Qaab-dhismeedka ayaa muhiim ah, ma aha qiyamka tusaalaha. Laba sadar oo habayn ah ayaa qaada siyaasadda oo dhan, taasina waa sababta ay u mudan tahay in la fahmo halkii la koobi lahaa.

Khariidaynta iyo shabakadda madaxa ku hay qaybo kala duwan. Gelitaan scope ah ma samayn karo host aan la gaari karin mid la gaari karo, tunnel shaqeeyana ma u sheegi karo npm registry-ka xirmadu ka tirsan tahay.

Faylka ku qor nidaamka saxda ah

Faylka mashruuca ku dhig ka hor fikraddaada inkastoo npm akhriyo dhowr fayl. .npmrc oo ku yaal galka mashruuca waa kan ay asxaabtaadu repository-ga ku dhaxlaan, marka waa inuu muujiyaa siyaasadda la wadaago halkii uu muujin lahaa token-kaaga shaqsiyeed. Faylkaas oo kale waa kan uu akhrin doono dib-u-eegaha. Ka dhig mid yar oo hal eegis lagu eegi karo.

U dhaaf sadarka caadiga ah ee registry isagoo tilmaamaya registry-ka dadweynaha ilaa ururku si kale go'aansado. Ka saarista waxay ka dhigtaa mishiinka mid ku tiirsan waxa faylka heerka isticmaalaha sheego, taasina waa saxda nooca ku-tiirsanaanta qarsoon ee natiijooyin kala duwan ku keenaysa laba laptop.

Sadarka scope ma aha calaamad beddel ah. Magac ka baxsan scope-ka wuxuu sii wadaa isticmaalka caadiga, taasina waa dhaqanka aad rabto xiriir kasta oo aadan adigu qorin.

Hubi waxa faylku u xallinayo ka hor inta aadan commit-gelin, adigoo isticmaalaya magac xirmo la tuurayo halkii aad isticmaali lahayd rakibid dhab ah, si khaladku waxba uusan u khaldin.

Aqoonsigu wuxuu leeyahay host, ma aha mashruuc

Gelitaannada xaqiijinta waxay ku xidhan yihiin host registry ah iyo, halka registry-ku u baahan yahay, waddo. Taasina waa sababta sadarka token-ku ugu bilaabmo laba jeer slash iyo host-ka halkii uu scope-ka ku bilaaban lahaa. Markaad host-ka meeshaas ku aragto, inta kale ee sadarku ma ekaanayso calaamado aan kala sooc lahayn. Waa cinwaan, token-kana wuu ku xiran yahay.

Isticmaalka doorsoome deegaan ayaa token-ka dhabta ah ka fogeynaya faylka repository-ga. Taasi kama dhigto token-ka mid aan meel walba laga arki karin; wuxuu wali ka muuqdaa deegaanka habka, amarna wax soo saara habaynta ayaa qarin kara.

Doorsoome-ka ku bixi hab kasta oo aqoonsi maxalli ama CI ah oo ururku ansixiyo, marnaba ha ku dhejin token dhab ah tusaale laga yaabo in loo koobiyaal dokumentayshan.

Haddii laba registry ay jiraan, mid kastaa wuxuu helaa gelitaan u gaar ah. Hal dejinta token oo aan sharrax lahayn ayaa ugu fiican mugdi ah, ugu xumanna waxaa loo diraa host khaldan.

Marka registry khaldan guuleysto

Habayntu waa lakab lakab, qiimaha dhaqangaluna ma aha daruuri qiimaha ku jira faylka aad hadda beddeshay. Dejinta mashruuca, dejinta isticmaalaha, dejinta caalamiga ah iyo doorsoomayaasha deegaanku dhammaantood way ka qayb qaataan. Lakabayntaas ayaa sabab u ah in hagaajin ku shaqayso mishiinkaaga oo aanay ku shaqayn konteenarka saaxiibkaa. Sidoo kale waa sababta ay mudan tahay in la daabaco qiimaha dhaqangal ah ka hor inta aadan ka doodin.

Doorsoomaha deegaanku waa dembiilaha caadiga ah CI gudaha, halkaas oo shaqo hal mar dejiso registry oo tallaabo kasta oo dambe ay dhaxlaan. Tan labaad ee ugu badan waa fayl heer isticmaale ah oo ku yaal mishiinka horumariye oo beddela waxa repository-ku sheego.

Daabac habaynta dhaqangal ah iyo registry-ka la xalliyay hal magac leh scope iyo hal aan lahayn ka hor inta aadan wax kale baadh-baadhin. Haddii labada jawaab ay yihiin waxaad filayso, dhibaatadu waa shabakadda; haddii aanay ahayn, dhibaatadu waa habayn oo shaqo VPN ah oo kasta ma caawinayso.

Liiska hubinta ka hor commit-ka

Hubi in magaca scope-ku uu waafaqsan yahay xirmooyinka dhab ahaan la daabacay, in registry-ka caadiga ahi cad yahay, iyo in sadarka token-ku magacaabo host-ka saxda ah. Qalad teebid oo ku jira scope-ka ayaa keena guuldarada ugu yaabka badan dhammaan, sababtoo ah xirmadu waxay ka xallinaysaa registry-ka dadweynaha oo soo celisaa module qof kale oo isla magac ah. Hubi magaca ka hor inta aadan baadh-baadin token-ka.

Hubi in registry-ka gaar ah laga gaari karo mishiinka marka la eego xaaladda socodsiisa rakibidda, ma aha oo keliya browser-kaaga. Farqigaas waa muhiim marka proxy ama konteenar uu leeyahay dariiq ka duwan kan shell-kaaga.

Kadib hubi dhaqanka checkout nadiif ah oo aan lahayn xirmooyin kaydsan. Rakibid cusub ayaa ah tijaabada kaliya ee muujinaysa waxa saaxiib cusub la kulmi doono.

Maqaallo la xiriira