
Instalar o NuGet PowerShell (Tutorial para desenvolvedores)
O NuGet é um gerenciador de pacotes para .NET que simplifica a adição de bibliotecas, frameworks e ferramentas de terceiros a um projeto. Com o NuGet, os desenvolvedores podem encontrar e instalar pacotes rapidamente a partir de um repositório central, gerenciar dependências e atualizar pacotes para suas versões mais recentes. O NuGet PowerShell é uma ferramenta poderosa para gerenciar pacotes e dependências em projetos .NET . Com o NuGet PowerShell, os desenvolvedores podem encontrar e instalar pacotes rapidamente a partir de um repositório central, gerenciar dependências e atualizar pacotes para suas versões mais recentes usando comandos do PowerShell.
O NuGet PowerShell é uma extensão do NuGet que fornece uma interface do PowerShell para gerenciar pacotes. O PowerShell é uma poderosa interface de linha de comando que fornece um ambiente de script para sistemas Windows. É construído sobre o .NET Framework, tornando-se uma escolha ideal para desenvolvedores .NET que desejam gerenciar pacotes e dependências usando uma interface de linha de comando.
Neste artigo, abordaremos os conceitos básicos do NuGet PowerShell e forneceremos uma visão geral dos diferentes comandos do PowerShell disponíveis para gerenciar pacotes e dependências em projetos .NET .
Instalando o NuGet PowerShell
Antes de podermos usar o NuGet no PowerShell, precisamos instalar o provedor e o módulo NuGet . O NuGet PowerShell pode ser instalado através da Galeria do PowerShell, que é um repositório público de módulos do PowerShell. Eis os passos a seguir:
- Abra o PowerShell como administrador. Para fazer isso, clique com o botão direito do mouse no ícone do PowerShell e selecione "Executar como administrador".

Instalar o provedor NuGet
Instale o provedor de pacotes NuGet executando o seguinte comando:
Install-PackageProvider -Name NuGet -Force

Este comando baixa e instala a versão mais recente do provedor de pacotes NuGet , que é usado para interagir com o repositório NuGet . A versão 2.8.5.208 do provedor NuGet foi instalada em nosso sistema. Não é necessário reiniciar o PowerShell.
Instalar o módulo NuGet do PowerShell
Após a instalação do provedor de pacotes, precisamos instalar o módulo NuGet do PowerShell executando o seguinte comando:
Install-Module -Name NuGet -Force

Este comando baixa e instala a versão mais recente do módulo NuGet PowerShell, que fornece comandos do PowerShell para interagir com o repositório NuGet .
Verifique se o módulo está instalado executando o seguinte comando:
Get-Module -ListAvailable -Name NuGet

Este comando lista todos os módulos instalados que correspondem ao nome "NuGet". Se o módulo estiver instalado corretamente, você verá uma lista de módulos que inclui "NuGet".
Usando o PowerShell do NuGet
Agora que temos o NuGet PowerShell instalado, podemos usá-lo para gerenciar pacotes e dependências em nossos projetos .NET . Aqui estão alguns dos comandos do PowerShell mais usados para trabalhar com pacotes NuGet :
Install-Package
O cmdlet Install-Package instala um pacote de software e suas dependências.
Um exemplo de pacote NuGet que os desenvolvedores podem achar útil é o pacote IronPDF no NuGet . IronPDF é uma biblioteca .NET desenvolvida pela Iron Software que permite aos desenvolvedores criar e manipular documentos PDF a partir de seus aplicativos .NET . Ela fornece uma API fácil de usar para criar e editar documentos PDF , incluindo suporte para conversão de HTML para PDF, manipulação de páginas e protocolos de segurança de documentos. O IronPDF é uma escolha popular para desenvolvedores que desejam adicionar recursos de geração e manipulação de PDFs aos seus aplicativos .NET . Utilizando o NuGet PowerShell, os desenvolvedores podem instalar rapidamente os pacotes de Iron SoftwarePDF e começar a usá-los em seus projetos.
Este comando fará o download e instalará a versão mais recente do pacote IronPDF e suas dependências.
Obter-Pacote
O comando Get-Package pode ser usado para visualizar os pacotes instalados. Este comando exibe uma lista de todos os pacotes instalados no sistema, juntamente com seus números de versão e dependências. Por exemplo, para visualizar a versão instalada do pacote IronPDF , execute o seguinte comando:
Get-Package IronPDF
Desinstalar pacote
O comando Uninstall-Package pode ser usado para desinstalar pacotes do sistema. Por exemplo, para desinstalar o pacote IronPDF , execute o seguinte comando:
Uninstall-Package IronPDF
Este comando removerá o pacote IronPDF e suas dependências do sistema.
Pacote de atualização
O NuGet PowerShell também oferece a capacidade de atualizar pacotes para suas versões mais recentes. O comando Update-Package é usado para atualizar um pacote para a versão mais recente. Por exemplo, para atualizar o pacote IronPDF para a versão mais recente, execute o seguinte comando:
Update-Package IronPDF
Este comando atualizará o pacote IronPDF para a sua versão mais recente, juntamente com suas dependências.
Obter-PacoteSource
Este comando lista todas as fontes de pacotes configuradas. Por exemplo, para listar todas as fontes de pacotes configuradas, execute o seguinte comando:
Get-PackageSource
Console do Gerenciador de Pacotes NuGet
O Console do Gerenciador de Pacotes NuGet é uma ferramenta de interface de linha de comando (CLI) que acompanha o gerenciador de pacotes NuGet para aplicativos do .NET Framework . Ele foi projetado para fornecer aos desenvolvedores uma maneira poderosa de gerenciar pacotes NuGet e suas dependências dentro do Visual Studio.
O console permite que os desenvolvedores instalem, atualizem e removam pacotes NuGet de seus projetos usando uma sintaxe de linha de comando simples. Ele também permite que os usuários gerenciem seus pacotes, criando e restaurando referências de pacotes, configurando fontes de pacotes e criando especificações de pacotes.
Um dos benefícios significativos de usar o Console do Gerenciador de Pacotes NuGet é a capacidade de automatizar o processo de instalação e atualização de pacotes em um projeto. Os desenvolvedores podem criar scripts que automatizam a instalação de pacotes ou configurar um processo de compilação que utiliza o console para instalar os pacotes necessários antes de compilar o projeto.
Utilizando o Console do Gerenciador de Pacotes NuGet :
Para abrir o Console do Gerenciador de Pacotes no Visual Studio, siga estes passos:
- Abra o Visual Studio.
- Abra o projeto ou a solução para a qual deseja gerenciar os pacotes NuGet .
- Na barra de menus, clique em Ferramentas.
- No menu suspenso, selecione Gerenciador de Pacotes NuGet .
- No submenu, selecione Console do Gerenciador de Pacotes.

Usando o comando Install-Package:
O comando Install-Package, assim como o NuGet PowerShell, é usado para instalar pacotes do repositório NuGet. Por exemplo, para instalar o pacote IronXL no NuGet , execute o seguinte comando:
IronXL é uma biblioteca .NET que fornece uma API simples e fácil de usar para leitura, gravação e manipulação de arquivos Excel. O pacote é compatível com todos os formatos de arquivo do Excel, incluindo XLS, XLSX e CSV, e oferece recursos como formatação de células, cálculo de fórmulas, validação de dados e filtragem de dados. Com o IronXL, os desenvolvedores podem criar aplicativos poderosos baseados no Excel rapidamente, sem a necessidade do Microsoft Office ou de qualquer outro software de terceiros. O pacote está disponível no NuGet, oferece suporte a protocolos de segurança e sua documentação fornece exemplos detalhados e guias para ajudar os desenvolvedores a começar a usar a biblioteca.

NuGet PowerShell vs. Console do Gerenciador de Pacotes NuGet
O NuGet PowerShell é uma ferramenta de linha de comando que permite aos desenvolvedores interagir com pacotes NuGet usando comandos do PowerShell. Diferentemente do Console do Gerenciador de Pacotes NuGet , que é uma ferramenta de console dedicada ao gerenciamento de pacotes dentro do Visual Studio, o NuGet PowerShell pode ser usado fora do Visual Studio e em diferentes plataformas. Isso o torna uma escolha ideal para desenvolvedores que preferem trabalhar fora do Visual Studio ou usar ambientes de desenvolvimento multiplataforma.
Além disso, o NuGet PowerShell oferece uma gama mais ampla de recursos, incluindo criação de pacotes, gerenciamento de repositórios e controle de versão, o que proporciona aos desenvolvedores maior flexibilidade e controle sobre seus pacotes. Em resumo, embora ambas as ferramentas sejam úteis para gerenciar pacotes NuGet , o NuGet PowerShell é uma opção mais versátil que oferece recursos avançados e suporte multiplataforma.
O NuGet PowerShell também é extensível, permitindo que os desenvolvedores criem pacotes e módulos personalizados. Os desenvolvedores podem usar o NuGet para criar pacotes que incluam suas próprias bibliotecas e ferramentas e, em seguida, usar o NuGet PowerShell para instalar e gerenciar esses pacotes. Isso facilita para os desenvolvedores compartilharem seu código com outras pessoas e reutilizarem o código em vários projetos.
Conclusão
O NuGet PowerShell é uma ferramenta essencial para qualquer desenvolvedor .NET que queira gerenciar a instalação de pacotes e suas dependências. Ele fornece uma interface de linha de comando simples e poderosa para interagir com pacotes NuGet , como IronPDF e IronXL , facilitando a instalação e atualização de pacotes. Ao utilizar o NuGet PowerShell, os desenvolvedores podem otimizar seus processos de desenvolvimento, automatizar o gerenciamento de pacotes e melhorar a estabilidade dos aplicativos.

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.
Artigos relacionados


