Použití balíčků z npmjs.com

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Klient npm je navržený tak, aby současně fungoval s jedním hlavním registrem (označovaným jako informační kanál v Azure Artifacts). Podporuje však další vymezené registry. Pokud plánujete používat privátní balíčky i veřejné balíčky z npmjs.com, doporučujeme používat upstreamové zdroje. Jakmile ve svém informačním kanálu povolíte nadřazené zdroje, Azure Artifacts automaticky uloží kopii jakéhokoli nainstalovaného balíčku do informačního kanálu. To nabízí největší flexibilitu, takže ve vašem informačním kanálu můžete použít kombinaci balíčků s vymezeným rozsahem a balíčků, které nejsou vymezeny, včetně balíčků s vymezeným rozsahem i balíčků, které nejsou vymezeny z npmjs.com.

Požadavky

  • Organizace Azure DevOps a projekt Pokud jste to ještě neudělali, vytvořte organizaci a projekt .

  • Informační kanál Azure Artifacts

  • Stáhněte Node.js a npm.

Povolení upstreamových zdrojů

Pokud jste informační kanál ještě nevytvořili, vytvořte podle těchto kroků nový kanál a nezapomeňte zaškrtnout políčko upstreamových zdrojů, abyste je povolili. Pokud už informační kanál máte, pokračujte dalším krokem a přidejte npmjs jako nadřazený zdroj.

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak vyberte Vytvořit informační kanál.

  3. Zadejte popisný název informačního kanálu, nastavte jeho viditelnost a obor. Zaškrtněte políčko Nadřazené zdroje a zahrňte balíčky z veřejných registrů.

  4. Až budete hotovi, vyberte Vytvořit .

Přidání upstreamu npmjs

Pokud jste při vytváření informačního kanálu zkontrolovali zaškrtávací políčko upstreamových zdrojů, měl by se npmjs přidat automaticky. Pokud ne, můžete ho přidat ručně následujícím způsobem:

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak svůj informační kanál.

  3. Výběrem tlačítka ikona ozubeného kola ikony ozubeného kola přejděte do nastavení informačního kanálu.

  4. Vyberte upstreamové zdroje a pak vyberte Přidat upstream.

  5. Vyberte Veřejný zdroj a pak v rozevírací nabídce vyberte npmjs (https://registry.npmjs.org/).

  6. skončíte, vyberte Uložit a potom v pravém horním rohu uložte provedené změny.

Instalace balíčků z npmjs

Před uložením balíčků z npmjs se ujistěte, že je projekt nastavený tak, aby se připojil k vašemu informačnímu kanálu. Pokud jste to ještě neudělali, nastavte projekt npm a připojte se k informačnímu kanálu podle uvedených pokynů. V tomto příkladu nainstalujete knihovnu Axios pro vytváření požadavků HTTP:

  1. Přejděte na adresu npmjs na adrese https://www.npmjs.com//.

  2. Vyhledejte balíček Axios a pak ho vyberte, abyste přešli na stránku podrobností.

  3. Zkopírujte příkaz install do schránky.

  4. V okně příkazového řádku přejděte do adresáře projektu a spusťte příkaz install.

    npm install axios
    

Poznámka:

Pokud chcete ukládat balíčky z upstreamů, musíte mít roli Feed and Upstream Reader (Spolupracovníci) nebo vyšší. Další podrobnosti najdete v tématu Správa oprávnění .

Zobrazení uložených balíčků

  1. Přihlaste se ke své organizaci Azure DevOps a přejděte k projektu.

  2. Vyberte Artefakty a pak v rozevírací nabídce vyberte svůj informační kanál.

  3. Ze zdrojové nabídky vyberte npmjs . Balíček Axios , který jsme nainstalovali dříve, je teď k dispozici v našem informačním kanálu. Služba Azure Artifacts při spuštění příkazu install automaticky uložila kopii do našeho informačního kanálu.

    Snímek obrazovky znázorňující balíček axios, který byl uložen z upstreamu