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á aduser
nó logá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.x
nó npm@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.