Viimeisin päivitys 08.9.2020 12:57:02 (UTC/GMT +8 tuntia)

on aikoja, jolloin haluat luoda symbolin pakettiin, on myös aikoja, jolloin haluat kirjautua ulos rekisteristä. Voit käyttää npm-linkkiä ja npm-sisäänkirjautumista. näiden saavuttamiseksi vastaavasti. Tässä opetusohjelmassa tarkastelemme, miten nämä kaksi cli-vaihtoehtoa toimivat.

Npm-link

tätä komentoa käytetään luomaan symbolinen linkki pakettikansioon.

Synopsis

npm link (in package dir)npm link <pkg>alias: npm ln

kuvaus

tarvitaan kaksi prosessia, jotta paketti voidaan yhdistää toisiinsa.

ensimmäinen prosessi on ajaa npm-linkki pakettikansiossa, jolloin luodaan yleiskansioon {etuliite}/lib/node_modules/<paketti> symlink, joka linkittää pakettiin, jossa npm-linkkikomento suoritettiin. Se myös yhdistää kaikki paketin astiat {etuliitteeseen}/bin / {nimi}.

Seuraavaksi sinun pitää ajaa jossain muussa paikassa npm link package-nimi. Tämä luo symbolisen linkin globaalisti asennetusta paketin nimestä nykyiseen kansioon node_modules/.

on huomattava, että pakkauksen nimi on otettu pakkauksesta.json, eikä hakemiston nimestä.

Paketin nimi voidaan valinnaisesti merkitä soveltamisalalla. Scope-merkin edellä on oltava @ – symboli ja sen jälkeen kauttaviiva.

Kun luot tarballeja npm publishille, linkitetyt paketit snapshotoidaan niiden nykyiseen tilaan ratkaisemalla symboliset linkit.

Tämä on erittäin kätevä asentaa omia juttuja, jotta voit kätevästi työstää ja testata sitä ilman jatkuvaa uudelleenrakentamista.

esimerkiksi:

cd ~/projects/node-redis #will go into the package directorynpm link # will create global linkcd ~/projects/node-bloggy #will go into some other package directory.npm link redis # will link-install the package

nyt, kaikki muutokset ~ / project/node-redis näkyy ~/projects/node-bloggy/node_modules/node-redis/.

Voit myös oikaista kaksi askelta yhdeksi. Jos esimerkiksi haluat tehdä edellä mainitun käyttötapauksen lyhyemmällä tavalla, voit ajaa:

cd ~/projects/node-bloggy # will go into the dir of your main projectnpm link ../node-redis # will link the dir of your dependency

toinen rivi vastaa tekemistä:

(cd ../node-redis; npm link)npm link redis

tämä tarkoittaa sitä, että se luo ensin maailmanlaajuisen linkin, jonka jälkeen se yhdistää maailmanlaajuisen asennuskohteesi projektisi node_modules-kansioon.

on huomattava, että viittaat hakemiston nimeen node-redis etkä paketin nimeen redis.

linkitetyn paketin mukana tuleva soveltamisala on sisällytettävä, jos se on scopattu:

npm link @myorg/privatepackage

npm-logout

tällä komennolla voit kirjautua ulos rekisteristä.

Synopsis

npm logout 

kuvaus

aina kun olet kirjautunut rekisteriin, joka tukee token-pohjaista todennusta, tämä komento käskee palvelinta lopettamaan tämän Tokenin istunnon. Se mitätöi token kaikkialla, että käytät sitä, eikä vain nykyisessä ympäristössä.

Kun kirjaudut vanhaan rekisteriin, joka käyttää käyttäjätunnuksen ja salasanan todentamista, tämä komento tyhjentää käyttäjäasetukset. Tällöin se vaikuttaa vain nykyiseen ympäristöön.

Jos annat-scope, tämä komento etsii siihen liitetyn rekisterin tunnistetiedot, jos se on asetettu.

kokoonpano

Rekisteri

Tämä on npm-pakettirekisterin perusosoite, jos määrittelet myös soveltamisalan, soveltamisala on etusijalla.

oletus: https://registry.npmjs.org/

Scope

kun määrittelet soveltamisalan, olet kirjautunut ulos määritellystä soveltamisalasta.

oletus: soveltamisala on nykyisen projektisi soveltamisala, jos se on määritetty muuten se ei ole mikään.

npm logout 

edellinen: Npm-install, npm-install-ci-test ja npm-install-test cli-komennot
Seuraava: Npm-ls-ja npm cli-asetukset

Vastaa

Sähköpostiosoitettasi ei julkaista.