pnpm list
Псевдоніми: ls
Ця команда виводить усі версії встановлених пакунків, а також їхні залежності у вигляді деревоподібної структури.
Позиційними аргументами є name-pattern@version-range ідентифікатори, які обмежать результати лише вказаними іменами пакунків. Наприклад, pnpm list "babel-*" "eslint-*" semver@5.
Параметри#
--recursive, -r#
Виконує команду для кожного пакунка у вкладених теках або для кожного пакунка у робочому просторі, якщо команда виконується у робочому просторі.
--json#
Виводіть журнал у форматі JSON.
--long#
Показує розширену інформацію.
--lockfile-only#
Додано у: v10.23.0
Читати інформацію про пакунок із файлу блокування замість перевірки фактичної теки node_modules. Це корисно для швидкої перевірки того, що буде встановлено, без необхідності повної установки.
--parseable#
Виводить теки пакунків у форматі, який можна розкладати на складники, замість їхнього деревоподібного представлення.
--global, -g#
Виводить перелік пакунків і глобальній теці встановлення замісць поточного проєкту.
--depth <number>#
Максимальна глибина показу дерева залежностей.
pnpm ls --depth 0 (стандартно) показуватиме лише прямі залежності. pnpm ls --depth -1 виведе лише проєкт. Корисно в робочій області, коли використовується з опцією -r. pnpm ls --depth Infinity перерахує всі залежності незалежно від глибини.
--prod, -P#
Показати лише граф залежностей для пакунків у dependencies та optionalDependencies.
--dev, -D#
Показати дерево залежностей лише для пакунків з devDependencies.
--no-optional#
Не показувати пакунки з optionalDependencies.
--only-projects#
Показувати лише залежності, які також є проєктами в робочій області.
--exclude-peers#
Виключити прямі залежності з результатів (однак залежності прямих залежностей не ігноруються).
--filter <package_selector>#
Читайте більше про використання фільтрів.
--find-by <finder_name>#
Додано у: v10.16.0
Використовувати функцію пошуку визначену у .pnpmfile.mjs для пошуку залежностей за їх властивостями, а не тільки за назвою.