Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A Interface de Linha de Comando (CLI nuget.exe) do NuGet fornece toda a extensão da funcionalidade NuGet para instalar, criar, publicar e gerir pacotes sem fazer alterações aos ficheiros do projeto.
Para usar qualquer comando, abra uma janela de comandos ou shell bash, depois execute nuget seguido do comando e das opções apropriadas, como nuget help pack (para ver ajuda no comando pack).
Esta documentação reflete a versão mais recente da CLI do NuGet. Para detalhes exatos de qualquer versão que estejas a usar, executa nuget help para o comando desejado.
Para aprender a usar comandos básicos com a nuget.exe CLI, consulte Instalar e usar pacotes usando a CLI nuget.exe.
Instalar nuget.exe
Instale sempre a versão mais recente da ferramenta que suporte a sua configuração.
Se a nuget.exe ferramenta CLI já estiver instalada, pode atualizá-la para a versão mais recente usando o comando nuget update -self.
Download
nuget.exe:- Para descarregar a versão recomendada mais recente, vá a https://dist.nuget.org/win-x86-commandline/latest/nuget.exe.
- Para descarregar a versão obsoleta 2.8.6, para manter a compatibilidade com sistemas de integração contínua mais antigos, aceda a https://dist.nuget.org/win-x86-commandline/v2.8.6/nuget.exe. A versão 2.8.6 não é compatível com o Mono.
- Para selecionar uma versão para descarregar, vá a nuget.org/downloads.
- A versão 5.0 e posteriores requerem o .NET Framework 4.7.2 ou posterior.
- A versão 4.1.0 ou posterior é obrigatória para publicar pacotes para nuget.org.
Quando solicitado, guarde o ficheiro numa pasta à sua escolha. O ficheironuget.exe é descarregado diretamente. O ficheiro descarregado não é um instalador, por isso não há necessidade de correr o ficheiro diretamente do navegador.
Para usar a ferramenta CLI de qualquer pasta, adiciona a pasta que contém o ficheiro nuget.exe à tua
PATHvariável de ambiente.
Sugestão
Para disponibilizar a CLI NuGet na Gestor de Pacotes Console em Visual Studio, veja Usando a CLI nuget.exe na consola.
Availability
Consulte a disponibilidade de funcionalidades para detalhes exatos.
- Todos os comandos estão disponíveis no Windows.
- Todos os comandos funcionam com nuget.exe a correr em Mono, exceto onde indicado para
pack,restore, eupdate. - Os
packcomandos ,restore,delete,locals, epushtambém estão disponíveis no Mac e Linux através da CLI dotnet.
Comandos e aplicabilidade
Comandos disponíveis e aplicabilidade à criação de pacotes, consumo de pacotes e/ou publicação de um pacote para um host:
| Comandos Comuns | Papéis Aplicáveis | Versão NuGet | Descrição |
|---|---|---|---|
| Pacote | Creation | 2.7+ | Cria um pacote NuGet a partir de um .nuspec ficheiro de projeto OR. Ao correr em mono, não é suportado criar um pacote a partir de um ficheiro de projeto. |
| empurrar | Publicação | Todos | Publica um pacote para uma fonte de pacote. |
| config | Todos | Todos | Obtém ou define valores de configuração do NuGet. |
| ajuda ou ? | Todos | Todos | Apresenta informação de ajuda ou ajuda para um comando. |
| Locais | Consumo | 3.3+ | Lista as localizações das pastas global-packages, http-cache e temp e limpa o conteúdo dessas pastas. |
| restaurar | Consumo | 2.7+ | Restaura todos os pacotes referenciados pelo formato de gestão de pacotes em uso. Ao correr em Mono, não é suportado restaurar pacotes usando o formato PackageReference. |
| setapikey | Publicação, Consumo | Todos | Guarda uma chave API para a fonte de um dado pacote quando essa fonte requer uma chave para acesso. |
| Especificação | Creation | Todos | Gera um ficheiro .nuspec, usando tokens se gerar o ficheiro a partir de um projeto Visual Studio. |
| Comandos Secundários | Papéis Aplicáveis | Versão 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, usa push. |
| delete | Publicação | Todos | Remove ou deslista um pacote de uma fonte de pacote. |
| init | Creation | 3.3+ | Adiciona pacotes de uma pasta a um código-fonte de pacote usando layout hierárquico. |
| instalar | Consumo | Todos | Instala um pacote no projeto atual, mas não modifica projetos nem ficheiros de referência. |
| list | Consumo, talvez Edição | Todos | Apresenta pacotes de uma determinada fonte. |
| espelho | Publicação | Descontinuado na 3.2+ | Espelha um pacote e as suas dependências de uma fonte para um repositório alvo. |
| Pesquisar | Consumo | 5.8+ | Pesquisa numa dada fonte usando a cadeia de consulta fornecida. |
| Fontes | Consumo, Publicação | Todos | Gerir as fontes de pacotes em ficheiros de configuração. |
| atualizar | Consumo | Todos | Atualiza os pacotes de um projeto para as versões mais recentes disponíveis. Não é suportado quando está a correr em mono. |
Diferentes comandos utilizam várias variáveis de ambiente.
Comandos CLI do NuGet por funções aplicáveis:
| Função | Comandos |
|---|---|
| Consumo |
config, help, , install, list, localsrestore, search, setapikeysources,update |
| Creation |
config, help, init, pack, spec |
| Publicação |
add, config, deletehelp, , list, push, setapikey,sources |
Os programadores preocupados apenas em consumir pacotes, por exemplo, só precisam de compreender esse subconjunto de comandos NuGet.
Observação
Os nomes das opções de comando são indiferentes a maiúsculas e maiúsculas. Opções que estão obsoletas não estão incluídas nesta referência, como NoPrompt (substituído por NonInteractive) e Verbose (substituído por Verbosity).
Localization
O progresso, aviso e mensagens de erro deNuGet.exesão traduzidos para os mesmos locais que Visual Studio. NuGet.exe são distribuídos como um único exe, e devido a considerações de tamanho, apenas as mensagens mais frequentemente apresentadas são traduzidas para todas as línguas.