Spec-Zone.ru › Ansible 2.6

yarn - Управление пакетами node.js с Yarn

Новое в версии 2.6.

  • Обзор
    • Требования
  • Параметры
  • Примеры
  • Возвращаемые значения
  • Статус
  • Обслуживание
    • Автор

Обзор

  • Управление пакетами node.js с помощью менеджера пакетов Yarn (https://yarnpkg.com/)

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • Yarn установлен в пути bin (обычно /usr/local/bin)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
executable
Путь к исполняемому файлу yarn.
global
bool
    Варианты:
  • нет ←
  • да
Установить библиотеку node.js глобально
ignore_scripts
bool
    Варианты:
  • нет ←
  • да
Использовать флаг --ignore-scripts при установке.
name
Имя библиотеки node.js для установки
Если опущено, устанавливаются все пакеты из package.json.
path
Базовый путь, где будут установлены библиотеки Node.js.
Здесь находится папка node_modules.
production
bool
    Варианты:
  • нет ←
  • да
Установить зависимости в режиме production.
Yarn проигнорирует все зависимости из devDependencies в package.json
registry
Репозиторий для установки модулей.
state
    Варианты:
  • present ←
  • absent
  • latest
Состояние установки указанной библиотеки node.js
Если выбран absent, необходимо указать имя пакета
version
Версия библиотеки для установки.
Должна быть в формате semver. Если нужно "latest", используйте аргумент "state"

Примеры

- name: Install "imagemin" node.js package.
  yarn:
    name: imagemin
    path: /app/location
- name: Install "imagemin" node.js package on version 5.3.1
  yarn:
    name: imagemin
    version: '5.3.1'
    path: /app/location
- name: Install "imagemin" node.js package globally.
  yarn:
    name: imagemin
    global: yes
- name: Remove the globally-installed package "imagemin".
  yarn:
    name: imagemin
    global: yes
    state: absent
- name: Install "imagemin" node.js package from custom registry.
  yarn:
    name: imagemin
    registry: 'http://registry.mysite.com'
- name: Install packages based on package.json.
  yarn:
    path: /app/location
- name: Update all packages in package.json to their latest version.
  yarn:
    path: /app/location
    state: latest

Возвращаемые значения

Общие возвращаемые значения документированы здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое Описание
changed
boolean
всегда
Изменились ли какие-либо данные пакета Yarn

Пример:
True
invocation
словарь
успех
Параметры и значения, используемые во время выполнения

Пример:
{'module_args': {'executable': None, 'globally': False, 'ignore_scripts': False, 'name': None, 'path': '/some/path/folder', 'production': False, 'registry': None, 'state': 'present', 'version': None}}
msg
строка
ошибка
Предоставляет сообщение об ошибке, если синтаксис Yarn был некорректным

Пример:
Пакет должен быть явно указан при удалении.
out
строка
всегда
Вывод, сгенерированный Yarn с удаленными эмодзи.

Пример:
yarn add v0.16.1[1/4] Решение пакетов...[2/4] Загрузка пакетов...[3/4] Связывание зависимостей...[4/4] Создание новых пакетов...успех Сохранён файл блокировки.успех Сохранены 1 новые зависимости..left-pad@1.1.3 Готово за 0.59 с.


Статус

Этот модуль помечен как предварительный, что означает, что он не гарантирует обратную совместимость интерфейса.

Обслуживание

Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. См. Поддержка и обслуживание модулей для получения дополнительной информации.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • David Gunter (@verkaufer)
  • Chris Hoffman (@chrishoffman, создатель модуля NPM Ansible)

Подсказка

Если вы обнаружите какие-либо проблемы в этом документе, вы можете отредактировать этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/yarn_module.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API