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

Puedo borrar la caché de paquetes NuGet de mi equipo de desarrollo mediante el menú Herramientas de Visual Studio → opciones → el botón Administrador de paquetes de NuGetGeneral:.Clear Package Cache

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

¿Me perdí algo?

Respuestas:12 Respuestas 12
Tiempo:hace 7 años, 3 meses
Última modificación:hace 11 días

Solución

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

A continuación, abra un símbolo del sistema y el directorio en el que se descargó.cdnuget.exe

Puede enumerar las cachés locales con este comando:

nuget locals all -list

Puede borrar todas las cachés con este comando:

nuget locals all -clear

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

Otras respuestas

La utilidad nuget.exe no tiene esta característica, pero al ver que la 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%NuGetCache*.nupkg /q

Deja un comentario