Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Ten artykuł przeprowadzi Cię przez proces uwierzytelniania za pomocą źródła danych usługi Azure Artifacts i publikowania pakietów npm z wiersza polecenia.
Wymagania wstępne
| produkt | Wymagania |
|---|---|
| Azure DevOps | — Organizacja usługi Azure DevOps . — Projekt usługi Azure DevOps . — Źródło danych usługi Azure Artifacts . - Pobierz i zainstaluj Node.js i narzędzie npm. |
Pobieranie narzędzi
Jeśli po raz pierwszy używasz usługi Azure Artifacts z narzędziem npm na maszynie, wykonaj poniższe kroki, aby skonfigurować środowisko:
Pobierz Node.js i narzędzie npm.
Uruchom następujące polecenie, aby zainstalować program
vsts-npm-auth.npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Publikowanie pakietów
Jeśli Twój kanał nie został jeszcze uwierzytelniony, wykonaj kroki opisane w konfiguracji projektu, aby nawiązać połączenie z kanałem, a następnie przejdź do następnego kroku po zakończeniu tego kroku.
Uruchom następujące polecenie w katalogu projektu, aby opublikować pakiety npm wymienione w package.json:
npm publish
Rozwiązywanie problemów
Jeśli występują jakiekolwiek z następujących błędów, wykonaj kroki z tej sekcji, aby rozwiązać ten problem.
Nazwa "vsts-npm-auth" nie jest rozpoznawana
Ten błąd wskazuje, że folder "npm modules" nie został dodany do ścieżki systemowej. Uruchom ponownie instalatora Node.js i upewnij się, że wybrano opcję Dodaj do PATH-u. Alternatywnie możesz ręcznie dodać folder npm modules do ścieżki, modyfikując zmienną PATH na %APPDATA%\npm (wiersz polecenia) lub $env:APPDATA\npm (PowerShell).
Nie można uwierzytelnić
Jeśli wystąpi błąd uwierzytelniania, taki jak kod E401 npm ERR! Nie można uwierzytelnić, uruchom polecenie vsts-npm-auth z flagą -F , aby ponownie uwierzytelnić:
vsts-npm-auth -config .npmrc -F
Resetowanie vsts-npm-auth
Jeśli uwierzytelnianie nadal kończy się niepowodzeniem, wykonaj następujące kroki, aby zresetować konfigurację vsts-npm-auth :
Odinstaluj vsts-npm-auth:
npm uninstall -g vsts-npm-authWyczyść pamięć podręczną npm:
npm cache clean --forceUsuń plik npmrc .
Zainstaluj ponownie vsts-npm-auth:
npm install -g vsts-npm-auth --registry https://registry.npmjs.com --always-auth false
Nie można opublikować
Jeśli podczas publikowania wystąpi błąd 403, może to być spowodowane konfliktem wersji. Pakiety usługi Azure Artifacts są niezmienne; po opublikowaniu wersji w kanale informacyjnym jego numer wersji jest trwale zarezerwowany, nawet jeśli zostanie usunięty. Aby rozwiązać ten problem, zaktualizuj numer wersji w package.json i opublikuj ponownie.