Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
npm umožňuje instalovat a spravovat balíčky pro použití v aplikacích Node.js i ASP.NET Core. Visual Studio usnadňuje interakci s npm a vydávání příkazů npm prostřednictvím uživatelského rozhraní nebo přímo. Pokud npm neznáte a chcete se dozvědět víc, přejděte do dokumentace k npm.
Integrace sady Visual Studio s npm se liší v závislosti na typu projektu.
Důležité
npm očekává složku node_modules a package.json v kořenovém adresáři projektu. Pokud se struktura složek vaší aplikace liší, měli byste změnit strukturu složek, pokud chcete spravovat balíčky npm pomocí sady Visual Studio.
Projekt založený na rozhraní příkazového řádku (.esproj)
Od sady Visual Studio 2022 je správce balíčků npm k dispozici pro projekty založené na rozhraní příkazového řádku, takže teď můžete stáhnout moduly npm podobně jako stahovat balíčky NuGet pro projekty ASP.NET Core. Potom můžete pomocí package.json upravit a odstranit balíčky.
Správce balíčků otevřete tak, že v Průzkumníku řešení kliknete pravým tlačítkem na uzel npm v projektu a zvolíte Přidat balíček npm.
Dále můžete vyhledat balíčky npm, vybrat jeden a nainstalovat výběrem možnosti Instalovat balíček.
Node.js projekty
Pro projekty Node.js (.njsproj) můžete provádět následující úlohy:
- Instalace balíčků z Průzkumníka řešení
- Správa nainstalovaných balíčků z Průzkumníka řešení
-
.npmPoužití příkazu v interaktivním okně Node.js
Tyto funkce spolupracují a synchronizují se se systémem projektu a souborem package.json v projektu.
Požadavky
K přidání podpory npm do projektu potřebujete Node.js vývojovou úlohu a nainstalovaný modul Node.js runtime. Podrobný postup najdete v tématu Vytvoření Node.js a aplikace Express.
Poznámka:
Pro existující projekty Node.js použijte šablonu řešení kódu z existujícího Node.js nebo typ projektu Otevřít složku (Node.js) a povolte v projektu npm.
Instalace balíčků z Průzkumníka řešení (Node.js)
Pro Node.js projekty je nejjednodušší způsob instalace balíčků npm prostřednictvím instalačního okna balíčku npm. Chcete-li získat přístup k tomuto okně, klikněte pravým tlačítkem myši na uzel npm v projektu a vyberte Nainstalovat nové balíčky npm.
V tomto okně můžete vyhledat balíček, zadat možnosti a nainstalovat.
- Typ závislosti – Volba mezi standardními, vývojovými a volitelnými balíčky Standard určuje, že balíček je závislost modulu runtime, zatímco vývoj určuje, že se balíček vyžaduje pouze během vývoje.
- Přidat do package.json – doporučeno. Tato konfigurovatelná možnost je zastaralá.
- Vybraná verze – Vyberte verzi balíčku, který chcete nainstalovat.
-
Další argumenty npm – zadejte další standardní argumenty npm. Můžete například zadat hodnotu verze, například
@~0.8pro instalaci konkrétní verze, která není v seznamu verzí dostupná.
Průběh instalace můžete vidět ve výstupu npm v okně Výstup (pokud chcete okno otevřít, zvolte Zobrazit>výstup nebo stiskněte Ctrl + Alt + O). To může nějakou dobu trvat.
Tip
Balíčky s vymezeným oborem můžete vyhledat tak, že předsadíte vyhledávací dotaz s oborem, který vás zajímá, například zadáním @types/mocha pro vyhledání definičních souborů TypeScriptu pro mocha. Při instalaci definic typů pro TypeScript můžete také určit verzi TypeScriptu, na kterou cílíte, zadáním verze, například @ts2.6, do pole argumentu npm.
Správa nainstalovaných balíčků v Průzkumníku řešení (Node.js)
Balíčky npm se zobrazují v Průzkumníku řešení. Položky v uzlu npm napodobují závislosti v souborupackage.json .
Stav balíčku
-
– nainstalovaný a uvedený v package.json -
– nainstalovaný, ale není explicitně uvedený v package.json -
– Nenainstalováno, ale uvedené v package.json
Klikněte pravým tlačítkem myši na uzel npm a proveďte jednu z následujících akcí:
- Instalace nových balíčků npm Otevře uživatelské rozhraní pro instalaci nových balíčků.
-
Instalace balíčků npm Spustí příkaz npm install pro instalaci všech balíčků uvedených v package.json. (Spustí
npm install.) -
Aktualizace balíčků npm Aktualizuje balíčky na nejnovější verze podle rozsahu sémantických verzí (SemVer) zadaný v package.json. (Spustí
npm update --save.). Oblasti SemVer se obvykle zadává pomocí "~" nebo "^". Další informace package.json konfiguraci.
Klikněte pravým tlačítkem na uzel balíčku a proveďte jednu z následujících akcí:
-
Instalace balíčků npm Spustí příkaz npm install pro instalaci verze balíčku uvedené v package.json. (Spustí
npm install.) -
Aktualizace balíčků npm Aktualizuje balíček na nejnovější verzi podle rozsahu SemVer zadaného v package.json. (Spusťte
npm update --save.) Oblasti SemVer se obvykle zadává pomocí "~" nebo "^". -
Odinstalace balíčků npm Odinstaluje balíček a odebere ho z package.json (spustí
npm uninstall --save.)
Poznámka:
Nápovědu k řešení problémů s balíčky npm najdete v tématu Řešení potíží.
Použití příkazu .npm v interaktivním okně Node.js (Node.js)
Příkaz můžete také použít .npm v Node.js Interaktivním okně ke spuštění příkazů npm. Pokud chcete okno otevřít, klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Otevřít Node.js Interaktivní okno (nebo stiskněte Ctrl + K, N).
V okně můžete k instalaci balíčku použít například následující příkazy:
.npm install azure@4.2.3
Tip
Ve výchozím nastavení se npm spustí v domovském adresáři projektu. Pokud máte v řešení více projektů, zadejte název nebo cestu projektu v hranatých závorkách.
.npm [MyProjectNameOrPath] install azure@4.2.3
Tip
Pokud projekt neobsahuje soubor package.json, použijte .npm init -y k vytvoření nového souboru package.json s výchozími položkami.
ASP.NET základních projektů
U projektů, jako jsou projekty ASP.NET Core, můžete do projektu přidat podporu npm a nainstalovat balíčky pomocí npm.
Poznámka:
U ASP.NET Core projektů můžete k instalaci souborů JavaScriptu a CSS na straně klienta použít také Správce knihoven nebo yarn. Jedna z těchto možností může být nutná, pokud potřebujete integraci s MSBuild nebo rozhraní příkazového řádku dotnet pro správu balíčků, které npm neposkytuje.
Pokud projekt ještě neobsahuje souborpackage.json , můžete ho přidat, abyste povolili podporu npm přidáním package.json souboru do projektu.
Pokud chcete přidat souborpackage.json , klikněte pravým tlačítkem na projekt v Průzkumníku řešení a zvolte Přidat>novou položku (nebo stiskněte ctrl + SHIFT + A). Pomocí vyhledávacího pole vyhledejte soubor npm, zvolte konfigurační soubor npm, použijte výchozí název a klikněte na Přidat.
Zahrnout jeden nebo více balíčků npm do
dependenciesnebodevDependenciesoddílu package.json. Do souboru můžete například přidat následující položky:"devDependencies": { "gulp": "4.0.2", "@types/jquery": "3.5.29" }Když soubor uložíte, Visual Studio přidá balíček do uzlu Závislosti / npm v Průzkumníku řešení. Pokud uzel nevidíte, klikněte pravým tlačítkem na package.json a zvolte Obnovit balíčky. Pokud chcete zobrazit stav instalace balíčku, vyberte výstup npm v okně Výstup.
Poznámka:
Uzel npm je k dispozici pro většinu typů projektů ASP.NET Core, včetně Blazoru. U projektů MAUI Blazor musíte použít příkazový řádek npm, protože v Průzkumníku řešení nebude k dispozici žádný uzel npm.
Balíčky npm můžete nakonfigurovat pomocí
package.json.package.jsonOtevřete ho přímo nebo klikněte pravým tlačítkem na uzel npm v Průzkumníku řešení a zvolte Otevřít package.json.
Řešení potíží s balíčky npm
Pokud při sestavování aplikace nebo při transpilování kódu TypeScriptu dojde k chybám, zkontrolujte nekompatibilitu balíčku npm jako potenciální zdroj chyb. Pokud chcete pomoct s identifikací chyb, zkontrolujte okno výstupu npm při instalaci balíčků, jak je popsáno výše v tomto článku. Pokud je například jedna nebo více verzí balíčků npm zastaralá a výsledkem je chyba, možná budete muset nainstalovat novější verzi, abyste opravili chyby. Informace o použití package.json k řízení verzí balíčků npm najdete v tématupackage.json konfigurace.
V některých ASP.NET základních scénářích nemusí Průzkumník řešení zobrazovat správný stav nainstalovaných balíčků npm kvůli známému problému popsanému tady. Balíček se například může při instalaci zobrazit jako nenainstalovaný. Ve většině případů můžete Průzkumníka řešení aktualizovat odstraněním package.json, restartováním sady Visual Studio a opětovným přidáním package.json souboru, jak je popsáno výše v tomto článku. Nebo při instalaci balíčků můžete pomocí okna výstupu npm ověřit stav instalace.
V některých ASP.NET základních scénářích nemusí být uzel npm v Průzkumníku řešení po sestavení projektu viditelný. Pokud chcete uzel znovu zobrazit, klikněte pravým tlačítkem myši na uzel projektu a zvolte Uvolnit projekt. Potom klikněte pravým tlačítkem myši na uzel projektu a zvolte Znovu načíst projekt.
- U Node.js projektů musíte mít nainstalovanou Node.js vývojovou úlohu pro podporu npm. npm vyžaduje Node.js. Pokud nemáte nainstalované Node.js, doporučujeme nainstalovat verzi LTS z webuNode.js , abyste měli nejlepší kompatibilitu s externími architekturami a knihovnami.