poslední aktualizace Září 08 2020 12: 57: 02 (UTC / GMT +8 hodin)

jsou chvíle, kdy byste chtěli vytvořit symbolický odkaz na balíček, jsou také chvíle, kdy se chcete odhlásit z registru. Můžete použít npm-link a npm-odhlášení. k jejich dosažení. V tomto tutoriálu prozkoumáme, jak tyto dvě možnosti cli fungují.

npm-link

tento příkaz se používá k vytvoření symbolického odkazu na složku balíčku.

Synopse

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

popis

existují dva procesy potřebné k symbolickému propojení balíčku.

prvním procesem je spuštění npm link ve složce balíčku a vytvoření symlink v globální složce {prefix}/lib / node_modules / < package>, která bude odkazovat na balíček, kde byl proveden příkaz npm link. Také propojuje všechny koše v balíčku s {prefix} / bin / {name}.

další věc, kterou musíte udělat, je, že na jiném místě byste měli spustit Název balíčku npm link. Tím se vytvoří symbolický odkaz z globálně nainstalovaného názvu balíčku na node_modules/ aktuální složky.

je třeba poznamenat, že Název balíčku je převzat z balíčku.json, a ne z názvu adresáře.

Název balíčku může být volitelně doplněn o rozsah. Rozsah musí předcházet [email protected], následovaný lomítkem.

při vytváření tarballs pro npm publish budou propojené balíčky snapshotted do jejich aktuálního stavu vyřešením symbolických odkazů.

To je velmi užitečné pro instalaci vlastních věcí, takže na nich můžete pohodlně pracovat a testovat, aniž byste museli neustále znovu sestavovat.

například:

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

Nyní se všechny změny ~/project/node-redis projeví v ~ / projects/node-bloggy/node_modules/node-redis/.

můžete také zkratku dva kroky do jednoho. Například, pokud chcete provést výše uvedený případ použití kratším způsobem, můžete spustit:

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

druhý řádek je ekvivalentní:

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

to znamená, že nejprve vytvoří globální odkaz a poté propojí globální cíl instalace do složky node_modules vašeho projektu.

je třeba poznamenat, že máte na mysli název adresáře, node-redis a ne Název balíčku redis.

musíte zahrnout rozsah, který je dodáván s propojeným balíčkem, pokud je rozsahem:

npm link @myorg/privatepackage

npm-odhlášení

tento příkaz umožňuje odhlášení registru.

Synopse

npm logout 

popis

kdykoli jste přihlášeni do registru, který podporuje ověřování založené na tokenu, tento příkaz řekne serveru, aby ukončil relaci tohoto tokenu. Zneplatní token všude, kde jej používáte, a to nejen pro aktuální prostředí.

když jste přihlášeni do starého registru, který používá ověření uživatelského jména a hesla, tento příkaz vymaže přihlašovací údaje v uživatelské konfiguraci. V tomto případě ovlivňuje pouze aktuální prostředí.

Pokud zadáte-scope, tento příkaz najde pověření pro registr, který je připojen k tomuto rozsahu, pokud je nastaven.

konfigurace

registr

Toto je základní Adresa URL registru balíčků npm, pokud také zadáte rozsah, bude mít rozsah přednost.

výchozí: https://registry.npmjs.org/

rozsah

Když zadáte rozsah, jste odhlášeni ze zadaného rozsahu.

výchozí: rozsah je rozsah vašeho aktuálního projektu, pokud je zadán jinak, není žádný.

npm logout 

předchozí: Npm-install, npm-install-ci-test a npm-install-test CLI příkazy
další: Npm-LS a npm CLI možnosti

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.