Como listar todos os pacotes NuGet instalados localmente?
Existe um equivalente do NuGet RPM -qa
? Dentro do Chocolatey existe o chocolatey list -localonly
, mas por minha vida, não consigo encontrar o equivalente NuGet desse comando.
c#
asp.net
visual-studio
nuget
Rhodope
fonte
fonte
Get-Package
, os nomes dos pacotes são cortados quando eles têm mais de 32 caracteres. É possível aumentar a coluna do nome do pacote para que a saída mostre os nomes completos sem cortá-los?Get-Package | Format-Table -AutoSize
vai fazer issoSe você apenas fizer
ele irá listar os pacotes e onde eles são referenciados. Ele listará os mesmos pacotes repetidamente se você os tiver referenciado várias vezes. Se você deseja obter uma lista limpa de todos os pacotes instalados na solução, você pode fazer
fonte
Irá mostrar os pacotes para o projeto especificado.
Consulte também: Referência do PowerShell do console do gerenciador de pacotes
Observe que cada projeto terá um arquivo packages.config que é usado para rastrear os pacotes instalados. Se isso for alterado (especificamente se você alterar para trás), os projetos podem não baixar automaticamente a versão correta do pacote. Nesse caso, anote os pacotes necessários e faça um pacote de desinstalação, seguido de um pacote de instalação para cada um.
Além disso, os backups são seus amigos! ;)
fonte
No Visual Studio,
fonte
Além de todas as respostas fornecidas, há também uma lista limpa em formato XML de todos os pacotes instalados na pasta raiz do projeto Visual Studio: packages.config :
fonte
packages.config
arquivo. Consulte a documentação da Microsoft .Supondo que o NuGet esteja instalado corretamente
Clique com o botão direito do mouse no nó Projeto e clique em Gerenciar pacotes NuGet
Veja a lista de pacotes instalados
fonte
Resposta para "Existe uma maneira de fazer isso usando nuget.exe? - bitbonk" :
Onde C: / packages é um caminho para seu repositório local.
fonte
Se você tiver o .NET Core runtime instalado, poderá usar o comando dotnet list package nas ferramentas .NET Core CLI para buscar pacotes instalados para uma determinada solução ou projeto. Use-o assim na linha de comando do Windows:
Ele funciona em projetos .NET Framework e .NET Core.
Observação: para que esse comando funcione, a solução deve usar o novo formato NuGet PackageReference para fazer referência a pacotes NuGet. A migração é tão fácil quanto clicar com o botão direito em packages.config e clicar em "Migrate packages.config to PackageReference ..." e, em seguida, restaurar os pacotes ao construir a solução.
fonte
Resposta para "Existe uma maneira de fazer isso usando nuget.exe?" - bitbonk
Com base na resposta do jstar acima. Eu usei em
\
vez de/
qual se encaixa mais no ambiente do Windows, onde o nuget está em casa. Minha edição da resposta foi rejeitada, então postarei a minha.nuget list -Source c:\code\packages
Onde
c:\code
está um caminho para seu repositório de código local. Apackages
pasta está no mesmo nível do seu arquivo de solução (* .sln).fonte