Suidheachaidhean progsaidh npm airson HTTP agus HTTPS
Rèitich slighean progsaidh HTTP is HTTPS npm, tuig eisgeachdan noproxy agus cleachd CA prìobhaideach gun dearbhadh TLS a chur dheth.
Tha suidheachaidhean proxy agus https-proxy fa leth aig npm. Is e an ceann-uidhe a thathar ag iarraidh an diofar. Airson progsaidh HTTP àbhaisteach a nì tunail HTTPS, faodaidh an dà luach comharrachadh chun aon phuing-deiridh http://.
Faodaidh seo a bhith ann an .npmrc aig ìre pròiseict:
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 phrogsaidh an àite puing-deiridh nan sgrìobhainnean; airson deuchainnean ceadaichte air clàr poblach, tha an liosta de phrogsaidhean HTTP a’ toirt roghainnean HTTP. Tha an loidhne mu dheireadh a’ fàgail a’ chlàir a-staigh ainmichte dìreach a dh’aona ghnothach. Chan e seòladh progsaidh eile a th’ ann.
Iarr air npm iarrtas a dhèanamh
Tha stàladh bhon tasgadan na dheuchainn sligheachaidh lag: dh’fhaodadh a h-uile rud a tha a dhìth a bhith aig npm mar-thà. Tha ping clàir na sgrùdadh nas lugha:
npm ping --registry=https://registry.npmjs.org/
Tha crìochnachadh soirbheachail a’ sealltainn gun do ràinig an gairm npm seo slighe a’ chlàir sin. Chan eil e a’ dearbhadh gun cleachd gach òstair tarball, eisimeileachd Git no pròiseas manaidseir phacaidean fa leth an aon t-slighe.
Gus suidheachadh a tha an aghaidh tè eile a lorg, sgrùd na luachan èifeachdach seach tuilleadh fhaidhlichean a dheasachadh sa bhad:
npm config get proxy
npm config get https-proxy
npm config get noproxy
Faodaidh na h-àitheantan seo teisteanasan inntrigidh a chlò-bhualadh ma tha iad ann an URL. Sgrùd an toradh gu h-ionadail seach a phasgadh gun atharrachadh ann an aithisg duilgheadas.
Chan eil .npmrc pròiseict air a chleachdadh airson stàladh cruinneil. Mura fàillig ach npm install -g, sgrùd rèiteachadh èifeachdach na gairm sin seach gabhail ris gun do leugh i faidhle a’ phròiseict.
Thoir sùil air eisgeachdan mus atharraich thu an IP
Bidh npm cuideachd ag obair le caochladairean àrainneachd progsaidh, agus faodaidh an suidheachadh noproxy tighinn bho NO_PROXY. Faodaidh ceann-uidhe a tha air a thoirmeasg bhon rèiteachadh èifeachdach ceangal dìreach a dhèanamh ged a tha luach progsaidh ann. Air an làimh eile, chan eil sguabadh loidhne à aon .npmrc a’ toirt air falbh caochladair àrainneachd oighreachail.
Cùm mearachdan teisteanais fa leth
Faodaidh progsaidh sgrùdaidh ùghdarraichte CA na buidhne iarraidh anns nach eil earbsa aig do shuidheachadh Node/npm fhathast. Tha npm a’ toirt taic do fhaidhle CA:
cafile=/path/to/approved-ca-bundle.pem
strict-ssl=true
Cleachd am pasgan ceadaichte fìor airson na h-àrainneachd sin. Tha strict-ssl=false a’ lagachadh dearbhadh teisteanais; chan eil e an àite taghadh a’ phrogsaidh no stuth earbsa cheart.
Nuair a bhios an deuchainn seachad, thoir air falbh na tar-àithnean pròiseict a chuir thu ris agus sgrùd na luachan èifeachdach a-rithist. Leigidh seo leis a’ phròiseact an rèiteachadh a bh’ ann roimhe oighreachadh gun phròiseactan eile air an aon inneal atharrachadh.