Socruithe seachfhreastalaí npm do HTTP agus HTTPS
Cumraigh bealaí seachfhreastalaí HTTP agus HTTPS npm, tuig eisiaimh noproxy agus úsáid CA príobháideach gan fíorú TLS a mhúchadh.
Tá socruithe proxy agus https-proxy ar leith ag npm. Is é an ceann scríbe a iarrtar an difríocht. Le gnáthsheachfhreastalaí HTTP a thollánaíonn HTTPS, is féidir leis an dá luach tagairt don chríochphointe http:// céanna.
D’fhéadfadh an méid seo a bheith i .npmrc ar leibhéal tionscadail:
proxy=http://203.0.113.10:8080
https-proxy=http://203.0.113.10:8080
noproxy=localhost,127.0.0.1,registry.example.internal
Cuir do sheachfhreastalaí in áit an chríochphointe doiciméadaithe; do thástálacha ceadaithe clárlainne poiblí, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí HTTP. Fágann an líne dheireanach an chlárlann inmheánach ainmnithe díreach d’aon ghnó. Ní seoladh seachfhreastalaí eile é.
Iarr ar npm iarratas a dhéanamh
Is drochthástáil ródaithe suiteáil ón taisce: d’fhéadfadh gach rud atá uaidh a bheith ag npm cheana. Is seiceáil níos lú é ping clárlainne:
npm ping --registry=https://registry.npmjs.org/
Léiríonn críochnú rathúil gur shroich an glao npm seo bealach na clárlainne sin. Ní chruthaíonn sé go n-úsáideann gach óstach tarball, spleáchas Git nó próiseas bainisteora pacáiste ar leith an cosán céanna.
Chun socrú contrártha a aimsiú, scrúdaigh na luachanna éifeachtacha in áit níos mó comhad a chur in eagar láithreach:
npm config get proxy
npm config get https-proxy
npm config get noproxy
Féadfaidh na horduithe seo dintiúir a phriontáil má tá siad leabaithe in URL. Scrúdaigh an t-aschur go háitiúil seachas é a ghreamú gan athrú i dtuairisc fadhbe.
Ní úsáidtear .npmrc tionscadail do shuiteálacha domhanda. Mura dteipeann ach ar npm install -g, seiceáil cumraíocht éifeachtach an ghlao sin seachas glacadh leis gur léigh sé comhad an tionscadail.
Seiceáil eisiaimh sula n-athraíonn tú an IP
Oibríonn npm le hathróga timpeallachta seachfhreastalaí freisin, agus féadfaidh a shocrú noproxy teacht ó NO_PROXY. Féadfaidh ceann scríbe eisiata ag an gcumraíocht éifeachtach nascadh go díreach cé go bhfuil luach seachfhreastalaí ann. Os a choinne sin, ní bhaineann scriosadh líne as .npmrc amháin athróg timpeallachta oidhreachta.
Coinnigh earráidí teastais ar leithligh
Féadfaidh seachfhreastalaí cigireachta údaraithe CA eagraíochta a éileamh nach bhfuil muinín ag do shocrú Node/npm as fós. Tacaíonn npm le comhad CA:
cafile=/path/to/approved-ca-bundle.pem
strict-ssl=true
Úsáid an beartán ceadaithe iarbhír don timpeallacht sin. Lagaíonn strict-ssl=false fíorú teastais; ní ionad é ar an seachfhreastalaí ná ar an ábhar iontaoibhe ceart a roghnú.
Nuair a chríochnaíonn an tástáil, bain na sáruithe tionscadail a chuir tú leis agus scrúdaigh na luachanna éifeachtacha arís. Ligeann sin don tionscadal a sheanchumraíocht a oidhreacht gan tionscadail eile ar an ríomhaire céanna a athrú.