pnpm 12.21 расширил подготовку зависимостей для установки без сети
Новости

pnpm 12.21 расширил подготовку зависимостей для установки без сети

3 просмотраОценить новость0 отзывов

13 ноября вышел pnpm 12.21.0. Менеджер пакетов расширил подготовку зависимостей к установке без сети: pnpm store add, запущенная внутри проекта, учитывает записи его lockfile и готовит скачанные архивы для закреплённых зависимостей. На Mentoring.digital разбираем условия нового сценария.

Содержание новости

Какие зависимости можно подготовить

Изменение касается не только пакетов из реестра. После подготовки pnpm install --offline --frozen-lockfile может установить зависимость по URL архива и зависимость с git-хостинга, например GitHub, если её запись lockfile содержит integrity, значение для проверки целостности.

В документации показан сценарий со скачанными архивами: pnpm store add ./tarballs. Команда рекурсивно ищет в каталоге файлы .tgz, .tar.gz и .tar. Запускать её нужно в проекте, для которого готовится хранилище. Вне проекта архив обслуживает записи реестра с именем и версией из его package.json.

Почему offline-установка всё ещё может завершиться ошибкой

Флаг --offline разрешает брать пакеты только из локального хранилища. Если нужного пакета там нет, установка завершится ошибкой. Флаг --frozen-lockfile не обновляет lockfile. Новый сценарий не отменяет необходимость подготовить все нужные зависимости заранее.

Что проверить перед сборкой

Перед переносом сборки в среду без сети проверьте каталог запуска, наличие требуемых архивов и соответствие lockfile. Результат проверяйте на копии проекта с тем же файлом зависимостей: успешная загрузка архива сама по себе не доказывает, что offline-установка готова.

Работу с зависимостями можно продолжить на практическом курсе JavaScript. Наставник по JavaScript поможет разобрать состав пакетов и подготовку воспроизводимой установки.

Мнение читателей

Оценки и отзывы о новости

Оставить отзыв

Как вам новость?

Поставьте оценку. При желании добавьте отзыв или вопрос по новости.

Ваша оценка
5 из 5
0 / 3 000

После одобрения имя, оценка и отзыв будут видны другим читателям. Политика конфиденциальности

Отзывы читателей0

Здесь пока нет отзывов. Расскажите, чем вам полезна новость.

Все новости