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