Téigh ar aghaidh chuig an bpríomhábhar
Leagan: Ar aghaidh

Clárlann cianda a nascadh

Is seachfhreastalaí é Verdaccio agus de ghnáth nascann sé naisc leis an gclár poiblí.

uplinks:
npmjs:
url: https://registry.npmjs.org/

Is féidir leat clárlanna iomadúla a nascadh, tiománfaidh an doiciméad seo a leanas tú trí roinnt cumraíochtaí cabhrach.

Ag Úsáid Scóip Chomhlachaithe

Is é an bealach uathúil chun rochtain a fháil ar ilchláir ag baint úsáide as an .npmrc ná gné an scóip mar a leanas:

// .npmrc
registry=https://registry.npmjs.org
@mycompany:registry=http://localhost:4873

Tá an cur chuige seo bailí, ach tá roinnt míbhuntáistí ag baint leis:

  • Ní oibríonn sé ach le scóip
  • Caithfidh an scóip a bheith mar an gcéanna, ní cheadaítear aon slonn rialta
  • Ní féidir raon feidhme amháin a fháil ó ilchláir
  • Ní mór comharthaí/pasfhocail a shainiú laistigh de .npmrc agus iad a sheiceáil isteach sa repo.

Féach sampla iomlán anseo.

Clárlann a nascadh

Tá sé simplí go leor clárlann a nascadh. Ar dtús, sainigh alt nua sa rannán uplinks. Tabhair faoi deara, tá an t-ordú anseo nach mbaineann le hábhar.

  uplinks:
private:
url: https://private.registry.net/npm

... [teasctha] ...

'webpack':
access: $all
publish: $authenticated
proxy: private

Cuir mír seachfhreastalaí leis chun an chlár roghnaithe a theastaíonn uait a sheachfhreastalaí a shainiú.

Nasc Clárlanna Il

  uplinks:
server1:
url: https://server1.registry.net/npm
server2:
url: https://server2.registry.net/npm

... [teasctha] ...

'webpack':
access: $all
publish: $authenticated
proxy: server1 server2

Tacaíonn Verdaccio le go leor clárlanna ar an réimse seachfhreastalaí. Réiteofar an t-iarratas leis an gcéad cheann ar an liosta; más ea theipeann, beidh sé iarracht leis an chéad cheann eile ar an liosta agus mar sin de.

Clárlann as Líne

Tá sé indéanta go hiomlán Clárlann As Líne iomlán a bheith agat. Mura dteastaíonn uait nascacht ar bith le cianrialtáin sheachtracha tú Is féidir leis an méid seo a leanas a dhéanamh.

auth:
htpasswd:
file: ./htpasswd
uplinks:
packages:
'@my-company/*':
access: $all
publish: none
'@*/*':
access: $all
publish: $authenticated
'**':
access: $all
publish: $authenticated

Bain gach réimse seachfhreastalaí laistigh de gach cuid de phacáistí. Beidh an chlár iomlán as líne.