Ostatnia aktualizacja września 08 2020 12:57:02 (UTC / GMT + 8 godzin)

są chwile, kiedy chcesz utworzyć dowiązanie symboliczne do pakietu, są też chwile, kiedy chcesz wylogować się z rejestru. Możesz użyć npm-link i npm-logout. aby osiągnąć te odpowiednio. W tym samouczku zbadamy, jak działają te dwie opcje cli.

npm-link

to polecenie służy do utworzenia dowiązania symbolicznego do folderu pakietów.

Streszczenie

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

Opis

do dowiązania symbolicznego pakietu wymagane są dwa procesy.

pierwszym procesem jest uruchomienie dowiązania npm w folderze pakietu, aby utworzyć dowiązanie symboliczne w folderze globalnym {prefix} / lib/node_modules / <pakiet>, który połączy się z pakietem, w którym zostało wykonane polecenie dowiązania npm. Łączy również wszystkie pojemniki w pakiecie z {prefix} / bin / {name}.

następną rzeczą, którą musisz zrobić, jest to, że w innej lokalizacji powinieneś uruchomić npm link package-name. Spowoduje to utworzenie dowiązania symbolicznego z nazwy pakietu zainstalowanego globalnie do node_modules / bieżącego folderu.

Należy zauważyć, że Nazwa pakietu jest pobierana z pakietu.json, a nie z nazwy katalogu.

Nazwa pakietu może być opcjonalnie poprzedzona scope. Zakres musi być poprzedzony [email protected], po którym następuje ukośnik.

podczas tworzenia plików tarballs dla npm publish, połączone pakiety zostaną przeniesione do ich obecnego stanu poprzez rozwiązanie dowiązań symbolicznych.

jest to bardzo przydatne do instalowania własnych rzeczy, dzięki czemu można wygodnie pracować na nim i testować bez konieczności ciągłej przebudowy.

na przykład:

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

teraz wszystkie zmiany w ~ / project/node-redis zostaną odzwierciedlone w ~/projects/node-bloggy/node_modules/node-redis/.

możesz również skrócić dwa kroki w jeden. Na przykład, jeśli chcesz zrobić powyższy przypadek użycia w krótszy sposób, możesz uruchomić:

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

druga linia jest równoznaczna z wykonywaniem:

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

oznacza to, że najpierw utworzy globalne łącze, a następnie połączy globalny cel instalacji z folderem node_modules twojego projektu.

Należy zauważyć, że odnosisz się do nazwy katalogu, węzła-redis, a nie do nazwy pakietu redis.

musisz podać zakres, który jest dostarczany z połączonym pakietem, jeśli jest scoped:

npm link @myorg/privatepackage

npm-Wyloguj

polecenie to umożliwia wylogowanie się z rejestru.

Streszczenie

npm logout 

Opis

gdy jesteś zalogowany do starszego rejestru, który używa uwierzytelniania nazwy użytkownika i hasła, to polecenie wyczyści poświadczenia w konfiguracji użytkownika. W tym przypadku wpływa tylko na obecne środowisko.

Jeśli podasz-scope, to polecenie znajdzie poświadczenia dla rejestru podłączonego do tego scope, jeśli jest ustawione.

Konfiguracja

rejestr

jest to podstawowy adres URL rejestru pakietów npm, jeśli również określisz zakres, zakres będzie miał pierwszeństwo.

Default: https://registry.npmjs.org/

zakres

gdy określasz zakres, wylogowujesz się z określonego zakresu.

domyślnie: zakres jest zakresem bieżącego projektu, jeśli jest określony, to nie ma.

npm logout 

poprzednie: Polecenia npm-install, npm-install-Ci-test i npm-install-test cli
następne: opcje npm-ls i npm CLI

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.