pnpm install
Псевдоніми: i
pnpm install
використовується для встановлення всіх залежностей проєкту.
У середовищі CI встановлення не вдається, якщо файл блокування присутній, але потребує оновлення.
У робочому просторі, pnpm install
встановлює всі залежності в усіх проєктах. Якщо ви бажаєте вимкнути цю поведінку, змініть значення recursive-install
на false
.
TL;DR
Команда | Значення |
---|---|
pnpm i --offline | Встановити оффлайн, тільки зі сховища |
pnpm i --frozen-lockfile | pnpm-lock.yaml не буде змінено |
pnpm i --lockfile-only | Оновити тільки pnpm-lock.yaml |
Параметри фільтрації залежностей
За відсутності файлу блокування pnpm має створити його, і він має бути узгодженим незалежно від фільтрації залежностей, тому запуск pnpm install --prod
у теці без файлу блокування все одно призведе до розвʼязання залежностей dev, а якщо розвʼязання буде невдалим, то виникне помилка. Єдиним винятком з цього правила є залежності link:
.
Без --frozen-lockfile
pnpm перевірятиме застарілу інформацію з залежностей file:
, тому запуск pnpm install --prod
без --frozen-lockfile
у середовищі, де ціль file:
було видалено, призведе до помилки.