Movatterモバイル変換


[0]ホーム

URL:


Перейти до основного змісту
Це неопублікована документація для pnpmNext версії.
Щоб переглянути найновішу документацію, див.остання версія (10.x).
Версія: Next

pnpm update

Псевдоніми:up,upgrade

pnpm update оновлює пакунки до своєї останньої версії на основі зазначеного діапазону.

Якщо використовується без аргументів, оновлює всі залежності.

TL;DR

КомандаЗначення
pnpm upОновлює всі залежності, дотримуючись діапазонів, вказаних уpackage.json
pnpm up --latestОновлює всі залежності до їх останніх версій
pnpm up foo@2Оновлюєfoo до останньої версії у v2
pnpm up "@babel/*"Оновлює всі залежності в межах@babel

Вибір залежностей з шаблонами

Ви можете використовувати шаблони для оновлення певних залежностей.

Оновити всі пакункиbabel:

pnpm update "@babel/*"

Оновити всі залежності, крімwebpack:

pnpm update "\!webpack"

Шаблони також можна комбінувати, тому наступна команда оновить усі пакункиbabel, крімcore:

pnpm update "@babel/*" "\!@babel/core"

Параметри

--recursive, -r

Одночасно виконується оновлення всіх вкладених тек зpackage.json (за виключенням node_modules).

Приклад використання:

pnpm --recursive update
# оновлює всі пакунки на глибину до 100 підтек
pnpm --recursive update --depth 100
# оновити typescript до останньої версії у кожному пакунку
pnpm --recursive update typescript@latest

--latest, -L

Оновлює залежності до їхньої останньої стабільної версії, визначеної тегамиlatest (потенційно оновлюємо пакунки до основних версій), якщо діапазон версій, вказаний уpackage.json, є меншим за тегlatest (тобто, це не призведе до пониження версій попередніх випусків).

--global, -g

Оновлює глобальні пакунки.

--workspace

Намагається зробити звʼязки для усіх пакунків у робочому просторі. Версії оновлюються відповідно до версій пакунків у робочій області.

Якщо певні пакунки буде оновлено, команда не виконається, якщо жодної з оновлених залежностей не буде знайдено у робочому просторі. Наприклад, така команда не виконається, якщоexpress не є пакунком робочої області:

pnpm up -r --workspace express

--prod, -P

Оновлює пакунки лише вdependencies таoptionalDependencies.

--dev, -D

Оновлює лише пакунки вdevDependencies.

--no-optional

Не оновлювати пакунки вoptionalDependencies.

--interactive, -i

Показати застарілі залежності та вибрати, які з них оновити.

--no-save

Не оновлювати діапазони вpackage.json.

--filter <package_selector>

Читайте більше про використання фільтрів.


[8]ページ先頭

©2009-2025 Movatter.jp