Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A CLI (Interface de Linha de Comando) nuget.exedo NuGet fornece toda a extensão da funcionalidade do NuGet para instalar, criar, publicar e gerenciar pacotes sem fazer nenhuma alteração nos arquivos de projeto.
Para usar qualquer comando, abra uma janela de comando ou shell bash e execute nuget seguido pelo comando e as opções apropriadas, como nuget help pack (para exibir a ajuda no comando do pacote).
Esta documentação reflete a versão mais recente da CLI do NuGet. Para obter detalhes exatos de qualquer versão que você esteja usando, execute nuget help o comando desejado.
Para saber como usar comandos básicos com a nuget.exe CLI, consulte Instalar e usar pacotes usando a CLI nuget.exe.
Instalando nuget.exe
Sempre instale a versão mais recente da ferramenta que dá suporte à sua configuração.
Se a nuget.exe ferramenta da CLI já estiver instalada, você poderá atualizar a ferramenta para a versão mais recente usando o comando nuget update -self.
Baixar
nuget.exe:- Para baixar a versão mais recente recomendada, vá para https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
- Para baixar a versão preterida 2.8.6, para manter a compatibilidade com sistemas de integração contínua mais antigos, acesse https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe. A versão 2.8.6 não é compatível com Mono.
- Para selecionar uma versão a ser baixada, vá para nuget.org/downloads.
- A versão 5.0 e posterior exige .NET Framework 4.7.2 ou posterior.
- A versão 4.1.0 ou posterior é necessária para publicar pacotes no nuget.org.
Quando solicitado, salve o arquivo em uma pasta de sua escolha. O arquivo nuget.exe é baixado diretamente. O arquivo baixado não é um instalador, portanto, não é necessário executar o arquivo diretamente do navegador.
Para usar a ferramenta da CLI de qualquer pasta, adicione a pasta que contém o arquivo nuget.exe à variável de
PATHambiente.
Dica
Para disponibilizar a CLI do NuGet no Console Gerenciador de Pacotes em Visual Studio, consulte O uso da CLI do nuget.exe no console.
Disponibilidade
Consulte a disponibilidade do recurso para obter detalhes exatos.
- Todos os comandos estão disponíveis no Windows.
- Todos os comandos funcionam com nuget.exe em execução no Mono, exceto quando indicado para
pack,restoreeupdate. - Os
packcomandos ,restore,deletelocalsepushtambém estão disponíveis no Mac e no Linux por meio da CLI do dotnet.
Comandos e aplicabilidade
Comandos disponíveis e aplicabilidade para criação de pacotes, consumo de pacotes e/ou publicação de um pacote em um host:
| Comandos comuns | Funções aplicáveis | Versão do NuGet | Descrição |
|---|---|---|---|
| pacote | Criação | 2.7+ | Cria um pacote NuGet de um .nuspec arquivo ou de projeto. Ao executar no Mono, não há suporte para a criação de um pacote a partir de um arquivo de projeto. |
| push | Publicação | Todos | Publica um pacote em uma fonte de pacote. |
| configuração | Todos | Todos | Obtém ou define valores de configuração do NuGet. |
| ajuda ou? | Todos | Todos | Exibe informações de ajuda ou ajuda para um comando. |
| Locais | Consumo | 3.3+ | Lista os locais das pastas global-packages, http-cache e temporárias e limpa o conteúdo dessas pastas. |
| restaurar | Consumo | 2.7+ | Restaura todos os pacotes referenciados pelo formato de gerenciamento de pacotes em uso. Ao executar no Mono, não há suporte para a restauração de pacotes usando o formato PackageReference. |
| setapikey | Publicação, consumo | Todos | Salva uma chave de API para uma determinada fonte de pacote quando essa fonte de pacote requer uma chave para acesso. |
| Especificação | Criação | Todos | Gera um arquivo .nuspec, usando tokens se gerar o arquivo de um projeto de Visual Studio. |
| Comandos secundários | Funções aplicáveis | Versão do NuGet | Descrição |
|---|---|---|---|
| adicionar | Publicação | 3.3+ | Adiciona um pacote a uma fonte de pacote não HTTP usando layout hierárquico. Para fontes HTTP, use push. |
| delete | Publicação | Todos | Remove ou deslista um pacote de uma fonte de pacote. |
| init | Criação | 3.3+ | Adiciona pacotes de uma pasta a uma fonte de pacote usando layout hierárquico. |
| install | Consumo | Todos | Instala um pacote no projeto atual, mas não modifica projetos nem arquivos de referência. |
| list | Consumo, talvez Publicação | Todos | Exibe pacotes de uma determinada fonte. |
| Espelho | Publicação | Preterido em 3.2+ | Espelha um pacote e suas dependências de uma origem para um repositório de destino. |
| buscar | Consumo | 5.8+ | Pesquisa uma determinada fonte usando a cadeia de caracteres de consulta fornecida. |
| origens | Consumo, Publicação | Todos | Gerencia fontes de pacote em arquivos de configuração. |
| atualização | Consumo | Todos | Atualiza os pacotes de um projeto para as versões mais recentes disponíveis. Não há suporte ao executar no Mono. |
Comandos diferentes usam várias variáveis de ambiente.
Comandos da CLI do NuGet por funções aplicáveis:
| Função | Comandos |
|---|---|
| Consumo |
config, help, install, list, locals, , restore, search, , setapikey, sources, update |
| Criação |
config, help, init, , packspec |
| Publicação |
add, config, delete, help, list, push, , setapikey, , sources |
Os desenvolvedores preocupados apenas com o consumo de pacotes, por exemplo, só precisam entender esse subconjunto de comandos NuGet.
Observação
Os nomes de opção de comando não diferenciam maiúsculas de minúsculas. As opções preteridas não estão incluídas nessa referência, como NoPrompt (substituídas por NonInteractive) e Verbose (substituídas por Verbosity).
Localization
NuGet.exemensagens de progresso, aviso e erro são traduzidas para as mesmas localidades que Visual Studio. NuGet.exe é fornecido como um único exe e, devido a considerações de tamanho, apenas as mensagens mais comumente exibidas são traduzidas em todos os idiomas.