Zainstaluj NuGet Powershell (samouczek „Jak to działa dla programistów”)
NuGet to menedżer pakietów dla platformy .NET, który ułatwia dodawanie bibliotek, frameworków i narzędzi innych firm do projektu. Dzięki NuGet programiści mogą szybko wyszukiwać i instalować pakiety z centralnego repozytorium, zarządzać zależnościami oraz aktualizować pakiety do najnowszych wersji. NuGet PowerShell to potężne narzędzie do zarządzania pakietami i zależnościami w projektach .NET. Dzięki NuGet PowerShell programiści mogą szybko wyszukiwać i instalować pakiety z centralnego repozytorium, zarządzać zależnościami oraz aktualizować pakiety do najnowszych wersji za pomocą poleceń PowerShell.
NuGet PowerShell to rozszerzenie NuGet, które zapewnia interfejs PowerShell do zarządzania pakietami. PowerShell to potężny interfejs wiersza poleceń, który zapewnia środowisko skryptowe dla systemów Windows. Jest oparty na .NET Framework, co czyni go idealnym wyborem dla programistów .NET, którzy chcą zarządzać pakietami i zależnościami za pomocą interfejsu wiersza poleceń.
W tym artykule omówimy podstawy NuGet PowerShell i przedstawimy przegląd różnych poleceń PowerShell dostępnych do zarządzania pakietami i zależnościami w projektach .NET.
Instalacja NuGet PowerShell
Zanim będziemy mogli używać NuGet w PowerShell, musimy zainstalować dostawcę i moduł NuGet. NuGet PowerShell można zainstalować za pośrednictwem PowerShell Gallery, która jest publicznym repozytorium modułów PowerShell. Oto kroki, które należy wykonać:
- Otwórz PowerShell jako administrator. Aby to zrobić, kliknij prawym przyciskiem myszy ikonę PowerShell i wybierz opcję "Uruchom jako administrator".

Zainstaluj dostawcę NuGet
Zainstaluj dostawcę pakietów NuGet, uruchamiając następujące polecenie:
Install-PackageProvider -Name NuGet -Force
Install-PackageProvider -Name NuGet -Force

To polecenie pobiera i instaluje najnowszą wersję dostawcy pakietów NuGet, który służy do interakcji z repozytorium NuGet. W naszym systemie zainstalowano NuGet Provider w wersji 2.8.5.208. Nie jest wymagane ponowne uruchomienie PowerShell.
Zainstaluj moduł NuGet PowerShell
Po zainstalowaniu dostawcy pakietów należy zainstalować moduł NuGet PowerShell, uruchamiając następujące polecenie:
Install-Module -Name NuGet -Force
Install-Module -Name NuGet -Force

To polecenie pobiera i instaluje najnowszą wersję modułu NuGet PowerShell, który udostępnia polecenia PowerShell do interakcji z repozytorium NuGet.
Sprawdź, czy moduł jest zainstalowany, uruchamiając następujące polecenie:
Get-Module -ListAvailable -Name NuGet
Get-Module -ListAvailable -Name NuGet

To polecenie wyświetla listę wszystkich zainstalowanych modułów, których nazwa zawiera słowo "NuGet". Jeśli moduł został zainstalowany poprawnie, powinna pojawić się lista modułów zawierająca "NuGet".
Korzystanie z NuGet PowerShell
Teraz, gdy mamy już zainstalowany NuGet PowerShell, możemy go używać do zarządzania pakietami i zależnościami w naszych projektach .NET. Oto niektóre z najczęściej używanych poleceń PowerShell do pracy z pakietami NuGet:
Install-Package
Polecenie Install-Package instaluje pakiet oprogramowania i jego zależności.
Install-Package packageName
Jednym z przykładów pakietu NuGet, który może okazać się przydatny dla programistów, jest pakiet IronPDF dostępny w serwisie NuGet. IronPDF to biblioteka .NET opracowana przez firmę Iron Software, która umożliwia programistom tworzenie dokumentów PDF i manipulowanie nimi z poziomu aplikacji .NET. Zapewnia łatwy w użyciu interfejs API do tworzenia i edycji dokumentów PDF, w tym obsługę konwersji HTML na PDF, manipulacji stronami oraz protokołów bezpieczeństwa dokumentów. IronPDF to popularny wybór wśród programistów, którzy chcą dodać funkcje generowania i edycji plików PDF do swoich aplikacji .NET. Korzystając z NuGet PowerShell, programiści mogą szybko zainstalować pakiety oprogramowania IronPDF i zacząć z nich korzystać w swoich projektach.
Install-Package IronPdf
To polecenie spowoduje pobranie i zainstalowanie najnowszej wersji pakietu IronPDF oraz jego zależności.
Get-Package
Aby wyświetlić zainstalowane pakiety, można użyć polecenia Get-Package. To polecenie wyświetla listę wszystkich pakietów zainstalowanych w systemie wraz z numerami ich wersji i zależnościami. Na przykład, aby wyświetlić zainstalowaną wersję pakietu IronPDF, uruchom następujące polecenie:
Get-Package IronPDF
Get-Package IronPDF
Uninstall-Package
Polecenie Uninstall-Package służy do odinstalowywania pakietów z systemu. Na przykład, aby odinstalować pakiet IronPDF, uruchom następujące polecenie:
Uninstall-Package IronPDF
Uninstall-Package IronPDF
To polecenie usunie pakiet IronPDF i jego zależności z systemu.
Pakiet aktualizacji
NuGet PowerShell umożliwia również aktualizację pakietów do ich najnowszych wersji. Polecenie Update-Package służy do aktualizacji pakietu do najnowszej wersji. Na przykład, aby zaktualizować pakiet IronPDF do najnowszej wersji, uruchom następujące polecenie:
Update-Package IronPDF
Update-Package IronPDF
To polecenie zaktualizuje pakiet IronPDF do najnowszej wersji wraz z jego zależnościami.
Get-PackageSource
To polecenie wyświetla listę wszystkich skonfigurowanych źródeł pakietów. Na przykład, aby wyświetlić listę wszystkich skonfigurowanych źródeł pakietów, uruchom następujące polecenie:
Get-PackageSource
Get-PackageSource
Konsola menedżera pakietów NuGet
Konsola menedżera pakietów NuGet to narzędzie z interfejsem wiersza poleceń (CLI), które jest dostarczane wraz z menedżerem pakietów NuGet dla aplikacji opartych na .NET Framework. Zostało zaprojektowane, aby zapewnić programistom potężne narzędzie do zarządzania pakietami NuGet i ich zależnościami w środowisku Visual Studio.
Konsola pozwala programistom na instalowanie, aktualizowanie i usuwanie pakietów NuGet z ich projektów przy użyciu prostej składni wiersza poleceń. Umożliwia również użytkownikom zarządzanie pakietami poprzez tworzenie i przywracanie odwołań do pakietów, konfigurowanie źródeł pakietów oraz tworzenie specyfikacji pakietów.
Jedną z istotnych zalet korzystania z konsoli NuGet Package Manager Console jest to, że umożliwia ona automatyzację procesu instalowania i aktualizowania pakietów w projekcie. Programiści mogą tworzyć skrypty automatyzujące instalację pakietów lub skonfigurować proces kompilacji, który wykorzystuje konsolę do zainstalowania wymaganych pakietów przed kompilacją projektu.
Korzystanie z konsoli menedżera pakietów NuGet:
Aby otworzyć konsolę menedżera pakietów w programie Visual Studio, wykonaj następujące czynności:
- Otwórz program Visual Studio.
- Otwórz projekt lub rozwiązanie, dla którego chcesz zarządzać pakietami NuGet.
- Na pasku menu kliknij opcję Narzędzia.
- W menu rozwijanym wybierz opcję Menedżer pakietów NuGet.
- Z podmenu wybierz opcję Konsola menedżera pakietów.

Korzystanie z polecenia Install-Package:
Polecenie Install-Package, podobnie jak NuGet PowerShell, służy do instalowania pakietów z repozytorium NuGet. Na przykład, aby zainstalować pakiet IronXL w NuGet, uruchom następujące polecenie:
Install-Package IronPdf
Biblioteka IronXL for .NET zapewnia proste i łatwe w użyciu API do odczytu, zapisu i manipulacji plikami Excel. Pakiet obsługuje wszystkie formaty plików Excel, w tym XLS, XLSX i CSV, oraz oferuje funkcje takie jak formatowanie komórek, obliczanie formuł, sprawdzanie poprawności danych i filtrowanie danych. Dzięki IronXL programiści mogą szybko tworzyć zaawansowane aplikacje oparte na Excelu, bez konieczności korzystania z pakietu Microsoft Office lub innego oprogramowania innych firm. Pakiet jest dostępny w serwisie NuGet, obsługuje protokoły bezpieczeństwa, a jego dokumentacja zawiera szczegółowe przykłady i przewodniki, które pomogą programistom w rozpoczęciu pracy z biblioteką.

NuGet PowerShell a konsola menedżera pakietów NuGet
NuGet PowerShell to narzędzie wiersza poleceń, które pozwala programistom na interakcję z pakietami NuGet za pomocą poleceń PowerShell. W przeciwieństwie do konsoli NuGet Package Manager Console, która jest dedykowanym narzędziem konsolowym do zarządzania pakietami w środowisku Visual Studio, NuGet PowerShell może być używany poza Visual Studio i na różnych platformach. To sprawia, że jest to idealny wybór dla programistów, którzy wolą pracować poza Visual Studio lub korzystać ze środowisk programistycznych obsługujących wiele platform.
Ponadto NuGet PowerShell zapewnia szerszy zakres funkcji, w tym tworzenie pakietów, zarządzanie repozytorium i kontrolę wersji, co daje programistom większą elastyczność i kontrolę nad ich pakietami. Ogólnie rzecz biorąc, chociaż oba narzędzia są przydatne do zarządzania pakietami NuGet, NuGet PowerShell jest bardziej wszechstronną opcją, która oferuje zaawansowane funkcje i obsługę wielu platform.
NuGet PowerShell jest również rozszerzalny, co pozwala programistom tworzyć niestandardowe pakiety i moduły. Programiści mogą używać NuGet do tworzenia pakietów zawierających własne biblioteki i narzędzia, a następnie korzystać z NuGet PowerShell do instalowania tych pakietów i zarządzania nimi. Ułatwia to programistom udostępnianie swojego kodu innym oraz ponowne wykorzystywanie kodu w wielu projektach.
Wnioski
NuGet PowerShell to niezbędne narzędzie dla każdego programisty .NET, który chce zarządzać instalacją pakietów i zależnościami. Zapewnia prosty i wydajny interfejs wiersza poleceń do interakcji z pakietami NuGet, takimi jak IronPDF i IronXL, ułatwiając instalację i aktualizację pakietów. Korzystając z NuGet PowerShell, programiści mogą usprawnić procesy programistyczne, zautomatyzować zarządzanie pakietami i poprawić stabilność aplikacji.
Często Zadawane Pytania
Jak zainstalować NuGet za pomocą PowerShell?
Aby zainstalować NuGet za pomocą PowerShell, otwórz PowerShell jako administrator i uruchom polecenie: Install-PackageProvider -Name NuGet -Force. To polecenie spowoduje pobranie i zainstalowanie dostawcy NuGet, umożliwiając zarządzanie pakietami w projektach .NET.
Jaka jest różnica między NuGet PowerShell a NuGet Package Manager Console?
NuGet PowerShell to wszechstronne narzędzie wiersza poleceń, które może być używane poza Visual Studio i na różnych platformach, zapewniając funkcje takie jak tworzenie pakietów i zarządzanie repozytorium. Z kolei konsola NuGet Package Manager Console jest zintegrowana z Visual Studio i służy do zarządzania pakietami bezpośrednio w projektach. Oba narzędzia mogą zarządzać pakietami takimi jak IronPDF.
Jak zaktualizować pakiety NuGet za pomocą PowerShell?
Aby zaktualizować pakiety NuGet do najnowszych wersji za pomocą PowerShell, można użyć polecenia: Update-Package -Name PackageName. Polecenie to zaktualizuje określony pakiet i jego zależności. Na przykład można użyć tego polecenia, aby zaktualizować IronPDF do najnowszej wersji.
Jak odinstalować pakiet NuGet za pomocą PowerShell?
Pakiet NuGet można odinstalować za pomocą PowerShell, używając polecenia: Uninstall-Package -Name PackageName. Polecenie to usunie określony pakiet z projektu. Na przykład można usunąć pakiet taki jak IronXL, jeśli nie jest już potrzebny.
Jakie są kluczowe polecenia do zarządzania pakietami NuGet w PowerShell?
Kluczowe polecenia do zarządzania pakietami NuGet w PowerShell to Install-Package do dodawania pakietu, Get-Package do wyświetlenia listy zainstalowanych pakietów, Uninstall-Package do usuwania pakietu oraz Update-Package do aktualizacji pakietów do najnowszych wersji. Polecenia te pomagają usprawnić zadania związane z zarządzaniem pakietami w projektach .NET.
Jaka jest rola NuGet PowerShell w tworzeniu oprogramowania wieloplatformowego?
NuGet PowerShell odgrywa znaczącą rolę w tworzeniu oprogramowania wieloplatformowego, zapewniając elastyczne narzędzie do zarządzania pakietami, które można używać poza programem Visual Studio. Oferuje zaawansowane funkcje, takie jak tworzenie pakietów i zarządzanie repozytorium, dzięki czemu idealnie nadaje się dla programistów pracujących w różnych środowiskach i zarządzających pakietami takimi jak IronPDF i IronXL.
Jak mogę sprawdzić zainstalowane pakiety za pomocą NuGet PowerShell?
Aby sprawdzić zainstalowane pakiety za pomocą NuGet PowerShell, można uruchomić polecenie: Get-Package. Polecenie to wyświetli listę wszystkich pakietów aktualnie zainstalowanych w projekcie, umożliwiając zarządzanie nimi i aktualizowanie w razie potrzeby.




