Я могу очистить кэш пакетов моего компьютера разработки с помощью меню Visual Studio Сервис → Параметры → Диспетчер пакетов NuGet → Общие : Clear Package Cacheкнопка.
Я хотел бы сделать это в командной строке. К сожалению, я не могу найти соответствующий ключ командной строки для nuget.exe.
Я что-то пропустил?
nuget
nuget-package
g.pickardou
источник
источник
Ответы:
Сначала загрузите инструмент командной строки NuGet отсюда .
Далее откройте командную строку и
cd
в каталог, в которыйnuget.exe
был загружен.Вы можете перечислить локальные кэши с помощью этой команды:
Вы можете очистить все кеши с помощью этой команды:
Ссылка: https://docs.nuget.org/consume/command-line-reference
источник
nuget update -self
обновление nuget.exe, которое я скачал по этой ссылке, в противном случае я получил ошибкуUnknown commmand: 'locals'
devenv.exe
может блокировать некоторые папки пакетов, и они не будут очищены.В Visual Studio 2017 откройте меню Инструменты → Диспетчер пакетов NuGet → Настройки диспетчера пакетов . Вы можете найти кнопку Clear All NuGet Cache(s):
Если вы используете .NET Core, вы можете очистить кеш с помощью этой команды, которая должна работать с .NET Core tools 1.0:
источник
dotnet nuget locals all --clear
очень полезно, спасибоdotnet nuget locals all --clear
сработала отлично. Мне не нужно было устанавливать какой-либо дополнительный инструмент Nuget CMD. Мой SSD снова может дышать!Утилита nuget.exe не имеет этой функции, но, увидев, что кэш NuGet - это просто папка на вашем компьютере, вы можете удалить файлы вручную. Просто добавьте это в ваш пакетный файл:
источник
Для меня я должен был пойти сюда:
источник
Это добавляет к ответу rm8x .
Загрузите и установите инструмент командной строки NuGet.
Перечислите всех наших местных жителей:
Теперь мы можем удалить их вручную или, как предлагает rm8x , использовать
nuget locals all -clear
.источник
Batmaci 1.0
,Batmaci 1.1
,Batmaci 1.2
где все , что вам нужно , это последняя изОбратите внимание, что
dnx
есть другой кеш для подачи результатов HTTP:Что вы можете очистить с
Теперь нам просто нужно выяснить, какая команда будет на новом
dotnet
инструменте CLI.... и вот оно:
источник
dotnet restore --no-cache
работал для меня, но я должен был сделать это из приглашения Powershell, работающего от имени администратораdotnet nuget locals all --clear
Если вы используете .NET Core.
источник
Если вам нужно очистить кеш NuGet для вашего сервера / агента сборки, вы можете найти кеш для пакетов NuGet здесь:
%windir%/ServiceProfiles/[account under build service runs]\AppData\Local\NuGet\Cache
Пример:
источник
%windir%
, который автоматически поместит вас в правильный каталог при входе, например, в Windows Explorer.Вы также можете использовать PowerShell (так же, как я).
Например:
Или «тихий» режим (без сообщений об ошибках):
источник