Модуль community.general.pnpm — управление пакетами Node.js с помощью pnpm
Примечание
Этот модуль входит в коллекцию community.general (версия 12.6.1).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля могут потребоваться дополнительные компоненты; подробности см. в разделе Требования.
Чтобы использовать модуль в плейбуке, укажите: community.general.pnpm.
Добавлено в community.general 7.4.0
Краткое описание
- Управление пакетами Node.js с помощью менеджера пакетов pnpm.
Требования
На хосте, выполняющем этот модуль, должны быть установлены следующие компоненты.
- Исполняемый файл Pnpm должен находиться в
PATH.
Параметры
Параметр | Комментарии |
|---|---|
alias string | Псевдоним библиотеки Node.js. |
dev boolean | Устанавливать зависимости в режиме разработки. Pnpm игнорирует все обычные зависимости в Варианты:
|
executable path | Путь к исполняемому файлу pnpm. По умолчанию поиск выполняется в |
global boolean | Устанавливать библиотеку Node.js глобально. Варианты:
|
ignore_scripts boolean | При установке использовать флаг Варианты:
|
name string | Название библиотеки Node.js для установки. Если параметр не указан, устанавливаются все пакеты из |
no_optional boolean | Не устанавливать необязательные пакеты; эквивалентно Варианты:
|
optional boolean | Устанавливать зависимости в режиме необязательных зависимостей. Варианты:
|
path path | Базовый путь для установки библиотек Node.js. |
production boolean | Устанавливать зависимости в режиме production. Pnpm игнорирует все зависимости в Варианты:
|
state string | Состояние установки указанной библиотеки Node.js. Если выбрано Варианты:
|
version string | Версия устанавливаемой библиотеки в формате semver. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Модуль может работать в режиме |
diff_mode | Поддержка: отсутствует | В режиме diff возвращает сведения об изменениях (или о возможных изменениях в |
Примеры
- name: Install "tailwindcss" Node.js package.
community.general.pnpm:
name: tailwindcss
path: /app/location
- name: Install "tailwindcss" Node.js package on version 3.3.2
community.general.pnpm:
name: tailwindcss
version: 3.3.2
path: /app/location
- name: Install "tailwindcss" Node.js package globally.
community.general.pnpm:
name: tailwindcss
global: true
- name: Install "tailwindcss" Node.js package as dev dependency.
community.general.pnpm:
name: tailwindcss
path: /app/location
dev: true
- name: Install "tailwindcss" Node.js package as optional dependency.
community.general.pnpm:
name: tailwindcss
path: /app/location
optional: true
- name: Install "tailwindcss" Node.js package version 0.1.3 as tailwind-1
community.general.pnpm:
name: tailwindcss
alias: tailwind-1
version: 0.1.3
path: /app/location
- name: Remove the globally-installed package "tailwindcss".
community.general.pnpm:
name: tailwindcss
global: true
state: absent
- name: Install packages based on package.json.
community.general.pnpm:
path: /app/location
- name: Update all packages in package.json to their latest version.
community.general.pnpm:
path: /app/location
state: latest
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/general/pnpm_module.html