Поделиться через


dotnet nuget locals (локальные кеши NuGet)

Эта статья относится к: ✔️ пакету SDK для .NET Core 3.1 и более поздних версий

Имя

dotnet nuget locals — очищает или перечисляет локальные ресурсы NuGet.

Краткие сведения

dotnet nuget locals <CACHE_LOCATION> [(-c|--clear)|(-l|--list)] [--force-english-output]

dotnet nuget locals -h|--help

Описание

Команда dotnet nuget locals очищает или перечисляет локальные ресурсы NuGet в кэше http-запросов, временном кэше или глобальном пакете на уровне компьютера.

Аргументы

  • CACHE_LOCATION

    Расположение кэша для перечисления или очистки. Принимает одно из следующих значений:

    • all — Указывает, что указанная операция применяется ко всем типам кэша: кэш http-request, глобальный кэш пакетов, временный кэш и кэш подключаемых модулей.
    • http-cache — Указывает, что указанная операция применяется только к кэшу http-запроса. Другие расположения кэша не затрагиваются.
    • global-packages — Указывает, что указанная операция применяется только к глобальному кэшу пакетов. Другие расположения кэша не затрагиваются.
    • temp — Указывает, что указанная операция применяется только к временному кэшу. Другие расположения кэша не затрагиваются.
    • plugins-cache — Указывает, что указанная операция применяется только к кэшу подключаемых модулей. Другие расположения кэша не затрагиваются.

Опции

  • --force-english-output

    Принудительно запускает приложение с помощью инвариантного языка и региональных параметров на английском языке.

  • -?|-h|--help

    Выводит описание использования команды.

  • -c|--clear

    Параметр clear выполняет четкую операцию с указанным типом кэша. Содержимое каталогов кэша удаляется рекурсивно. Исполняемый пользователь или группа должен иметь разрешение на файлы в каталогах кэша. Если нет, отображается ошибка, указывающая на файлы и папки, которые не были сняты.

  • -l|--list

    Параметр списка используется для отображения расположения указанного типа кэша.

Примеры

  • Отображает пути всех каталогов локального кэша (каталог http-cache, каталог кэша глобальных пакетов, временный каталог кэша и каталог кэша подключаемых модулей):

    dotnet nuget locals all -l
    
  • Отображает путь к локальному каталогу http-cache:

    dotnet nuget locals http-cache --list
    
  • Отображает путь к каталогу кэша локальных подключаемых модулей:

    dotnet nuget locals plugins-cache --list
    
  • Очищает все файлы из всех каталогов локального кэша (каталог http-cache, каталог кэша глобальных пакетов, временный каталог кэша и каталог кэша подключаемых модулей):

    dotnet nuget locals all --clear
    
  • Удаляет все файлы в каталоге кэша локальных глобальных пакетов:

    dotnet nuget locals global-packages -c
    
  • Очищает все файлы в локальном каталоге временного кэша:

    dotnet nuget locals temp -c
    
  • Очищает все файлы в каталоге кэша локальных подключаемых модулей:

    dotnet nuget locals plugins-cache -c
    

Устранение неполадок

Сведения о распространенных проблемах и ошибках при использовании dotnet nuget locals команды см. в разделе "Управление кэшем NuGet".