ATUALIZAÇÕES DO DESENVOLVEDOR

Instalar o NuGet PowerShell (Tutorial para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

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:

  1. 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".

PDF API C# (Exemplo de Tutorial de Código): Figura 1 - PowerShell em Admin

Instalar o provedor NuGet

Instale o provedor de pacotes NuGet executando o seguinte comando:

Install-PackageProvider -Name NuGet -Force
SHELL

PDF API C# (Exemplo de Tutorial de Código): Figura 2 - Instalando o Provedor NuGet

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
SHELL

PDF API C# (Exemplo de Tutorial de Código): Figura 3 - Provedor de Pacotes NuGet

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
SHELL

PDF API C# (Exemplo de Tutorial de Código): Figura 4

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.

PM > Install-Package packageName

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.

PM > Install-Package IronPdf

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
SHELL

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
SHELL

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
SHELL

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
SHELL

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:

  1. Abra o Visual Studio.
  2. Abra o projeto ou a solução para a qual deseja gerenciar os pacotes NuGet .
  3. Na barra de menus, clique em Ferramentas.
  4. No menu suspenso, selecione Gerenciador de Pacotes NuGet .
  5. No submenu, selecione Console do Gerenciador de Pacotes.

PDF API C# (Exemplo de Tutorial de Código): Figura 5

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:

PM > Install-Package IronPdf

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.

PDF API C# (Exemplo de Tutorial de Código): Figura 6 - Ferramenta de Gerenciamento de Pacotes

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.

Leia mais

Artigos relacionados