Модуль community.general.pnpm – Управление пакетами node.js с помощью pnpm
Примечание
Этот модуль является частью коллекции community.general (версия 9.5.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.general. Для использования этого модуля требуются дополнительные компоненты, подробности см. в разделе Требования.
Для использования в playbook, укажите: 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 для установки. Если не указано, устанавливаются все пакеты из package.json. |
no_optional boolean | Не устанавливать дополнительные пакеты, эквивалентно Варианты:
|
optional boolean | Установить зависимости в дополнительном режиме. Варианты:
|
path path | Базовый путь для установки библиотек node.js. |
production boolean | Установить зависимости в режиме production. Pnpm будет игнорировать любые зависимости в Варианты:
|
state string | Состояние установки указанной библиотеки node.js. Если выбран Варианты:
|
version string | Версия библиотеки для установки, в формате semver. |
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
check_mode | Поддержка: полная | Может работать в |
diff_mode | Поддержка: отсутствует | Возвращает подробную информацию о том, что изменилось (или, возможно, должно измениться в |
Примеры
- 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–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/general/pnpm_module.html