Téigh ar aghaidh chuig an bpríomhábhar
Leagan: 6.x

npm

Is é 5 an leagan NPM íosta tacaithe.

Clár domhanda a bhunú do gach tionscadal

Chun an chlár do do thionscadail áitiúla go léir a shocrú in aon rith fuinneoige teirminéil:

npm set registry http://localhost:4873/

Socróidh sé seo an clárlann d'úsáideoir córais oibriúcháin agus beidh tú in ann í a aimsiú sa chomhad ~/.npmrc.

Clárlann a úsáid le haghaidh tionscadal ar leith

Chun an luach seo a shocrú do thionscadal ar leith oscail a fhréamhfhillteán ar fhuinneog teirminéil agus rith:

npm set registry http://localhost:4873/ --location project

Socróidh sé seo an chlár i gcomhad .npmrc i do fhréamh-eolaire tionscadail.

nó de réir raon feidhme sonrach m. sh.: @my-scope/auth:

npm config set @my-scope:registry http://localhost:4873

Ag baint úsáide as clárlann ach amháin ar ordú ar leith

Más mian leat aon úsáid amháin cuir --registry http://localhost:4873/ leis an ordú riachtanach. Roinnt samplaí:

npm ci --registry http://localhost:4873
npm install --registry http://localhost:4873
npm install lodash --registry http://localhost:4873

Conas do phacáiste a chosc ó bheith foilsithe i gclárlanna eile

Mura dteastaíonn uait ach do phacáiste a fhoilsiú chuig Verdaccio ach leanúint leis an tsuiteáil ó chlárlanna eile is féidir leat an publishConfig a shocrú i do package.json mar cur síos air sna doiciméid oifigiúla.

{
"publishConfig": {
"registry": "http://localhost:4873"
}
}

Úsáideoir a chruthú

Le npm 8 nó níos lú, tá aduserlogáil isteach in ann úsáideoirí a chruthú agus logáil isteach ag an am céanna.

npm adduser --registry http://localhost:4873

tar éis leagan npm@9 oibríonn na horduithe ar leithligh:

  • Ní chruthaíonn logáil isteach úsáideoirí.
npm login --registry http://localhost:4873
  • Ní logáileann aduser úsáideoirí.
npm adduser --registry http://localhost:4873

Braitheann an dá ordú ar logáil isteach gréasáin de réir réamhshocraithe, ach má chuirtear --auth-type=legacy leis is féidir leat an t-iompar roimhe seo a fháil ar ais.

Ní thacaítear le logáil isteach Gréasáin le haghaidh verdaccio.

Start. js rogha eile do Verdaccio & # 060; v3.0

npm logáil isteach le npm@9 nó níos airde

Má tá fadhbanna agat logáil isteach le npm@9.x nó níos airde d'fhéadfá triail a bhaint as an mód oidhreachta (féach thuas).

Chun dul chun cinn ar an tacaíocht dhúchasach amach anseo is féidir leat an eisiúint#3413 seo a leanas a rianú.

ní shábhálann npm authToken agus é á fhíordheimhniú go Verdaccio

Má tá npm@5.4.xnpm@5.5.x á n-úsáid agat, tá cheisteanna ar eolas agat maidir le comharthaí, le do thoil uasghrádú go 6.x nó íosghrádaigh go npm@5.3.0.

SSL agus teastais

Agus Verdaccio in úsáid faoi SSL gan teastas bailí, beidh sé riachtanach strict-ssl a shainmhíniú i do chomhad cumraíochta nó gheobhaidh tú Earráid SSL: SELF_SIGNED_CERT_IN_CHAIN earráidí.

Ní thacaíonn npm le teastas neamhbhailí a thuilleadh ó 2014 i leith.

npm config set ca ""
npm config set strict-ssl false

Clárlanna measctha sa lockefile (npm v7+)

Ós rud é gur éirigh níos déine le leagan 7 npm nuair a tugadh isteach lockfileVersion: 2. Má tá réimsí réiteach measctha agat i do chomhad glas, cuir é seo i do chomhad glas:

{
"name": "npm7",
"version": "1.0.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"version": "1.0.0",
"license": "ISC",
"dependencies": {
"lodash": "4.17.20",
"underscore": "^1.11.0"
}
},
..... // removed for simplicity
},
"dependencies": {
"lodash": {
"version": "4.17.20",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz",
"integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA=="
},
"underscore": {
"version": "1.11.0",
"resolved": "http://localhost:4873/underscore/-/underscore-1.11.0.tgz",
"integrity": "sha512-xY96SsN3NA461qIRKZ/+qox37YXPtSBswMGfiNptr+wrt6ds4HaMw23TP612fEyGekRE6LNRiLYr/aqbHXNedw=="
}
}
}

Má ritheann tú npm i --registry https://registry.npmjs.org nó ag úsáid .npmrc, ní theipfidh ort do shuiteáil.