¿Cómo puedo borrar la caché del paquete NuGet usando la línea de comando?

Resuelto g.pickardou asked hace 9 años • 12 respuestas

Puedo borrar el caché del paquete NuGet de mi computadora de desarrollo usando el menú Herramientas de Visual Studio → OpcionesAdministrador de paquetes NuGetGeneral : Clear Package Cachebotón.

Me gustaría hacer esto en la línea de comando. Desafortunadamente, no puedo encontrar un modificador de línea de comando relacionado para nuget.exe.

¿Me he perdido algo?

g.pickardou avatar Jun 19 '15 15:06 g.pickardou
Aceptado

Primero, descargue la herramienta de línea de comandos NuGet desde aquí .

A continuación, abra un símbolo del sistema y acceda cdal directorio donde nuget.exese descargó.

Puede enumerar los cachés locales con este comando:

nuget locals all -list

Puede borrar todos los cachés con este comando:

nuget locals all -clear

Referencia: https://docs.nuget.org/consume/command-line-reference

rm8x avatar Jan 21 '2016 21:01 rm8x

En Visual Studio 2022, vaya al menú HerramientasAdministrador de paquetes NuGetConfiguración del administrador de paquetes . Puede encontrar un botón Clear All NuGet Storage:

Botón para borrar la caché del paquete NuGet en Visual Studio 2022

Los pasos también son similares en versiones anteriores de Visual Studio.

Si está utilizando .NET Core, puede borrar el caché con este comando, que debería funcionar a partir de .NET Core Tools 1.0:

dotnet nuget locals all --clear
Ricky avatar Mar 08 '2017 08:03 Ricky

dotnet nuget locals all --clear

Si está utilizando .NET Core.

Jim Aho avatar Mar 20 '2019 09:03 Jim Aho

La utilidad nuget.exe no tiene esta característica, pero como el caché de NuGet es simplemente una carpeta en su computadora, puede eliminar los archivos manualmente. Simplemente agregue esto a su archivo por lotes:

del %LOCALAPPDATA%\NuGet\Cache\*.nupkg /q
Kiliman avatar Jun 19 '2015 13:06 Kiliman