Перейти до основного вмісту
Версія: 11.x

pnpm cache path

Додано у: v11.22.0

Виводить назву теки, яку pnpm використовує для кешу метаданих, віддзеркалюючи pnpm store path. Шлях виводиться в абсолютному форматі та очищується з точки зору лексичної структури, тому відносний шлях cacheDir перетворюється на шлях, який можуть використовувати інші інструменти.

pnpm cache path

pnpm визначає цю теку на основі платформи та параметра cacheDir, тому в конфігурації CI, де потрібно кешувати ці дані, більше не потрібно вручну відтворювати це визначення:

.github/workflows/ci.yaml
- name: Get the cache directory
run: echo "PNPM_CACHE_DIR=$(pnpm cache path)" >> $GITHUB_ENV

Окрім метаданих реєстру та кешу pnpm dlx, у цій теці зберігається журнал перевірки файлів блокування — запис про те, який файл блокування пройшов які політики ланцюга постачання. Його відновлення дозволяє задачі уникнути повторної перевірки файлу блокування, який уже охоплений журналом відповідно до поточних налаштованих політик — це основна витрата часу під час інсталяції в CI після того, як сховище запущено. Починаючи з v11.22.0, pnpm store prune більше не видаляє цей журнал.

important

Зберігайте цю теку лише в тих місцях, до яких мають права на запис надійні завдання. Див. cacheDir налаштування для деталей.