Spec-Zone.ru › Ansible 2.6

npm - Управление пакетами node.js с помощью npm

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

  • Управление пакетами node.js с помощью Node Package Manager (npm)

Требования

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

  • npm установлен в пути bin (рекомендуется /usr/local/bin)

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
executable
Расположение исполняемого файла npm.
Это полезно, если вы используете менеджер версий, такой как nvm
global
bool
    Варианты:
  • нет ←
  • да
Установить библиотеку node.js глобально
ignore_scripts
bool

(добавлен в 1.8)
    Варианты:
  • нет ←
  • да
Использовать флаг --ignore-scripts при установке.
name
Имя библиотеки node.js для установки
path
Базовый путь для установки библиотек node.js
production
bool
    Варианты:
  • нет ←
  • да
Установить зависимости в режиме производства, исключая devDependencies
registry
(добавлен в 1.6)
Реестр для установки модулей.
state
    Варианты:
  • present ←
  • absent
  • latest
Состояние библиотеки node.js
version
Версия для установки

Примеры

- name: Install "coffee-script" node.js package.
  npm:
    name: coffee-script
    path: /app/location

- name: Install "coffee-script" node.js package on version 1.6.1.
  npm:
    name: coffee-script
    version: '1.6.1'
    path: /app/location

- name: Install "coffee-script" node.js package globally.
  npm:
    name: coffee-script
    global: yes

- name: Remove the globally package "coffee-script".
  npm:
    name: coffee-script
    global: yes
    state: absent

- name: Install "coffee-script" node.js package from custom registry.
  npm:
    name: coffee-script
    registry: 'http://registry.mysite.com'

- name: Install packages based on package.json.
  npm:
    path: /app/location

- name: Update packages based on package.json to their latest version.
  npm:
    path: /app/location
    state: latest

- name: Install packages based on package.json using the npm installed with nvm v0.10.1.
  npm:
    path: /app/location
    executable: /opt/nvm/v0.10.1/bin/npm
    state: present

Статус

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

Техническое обслуживание

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

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

Автор

  • Chris Hoffman (@chrishoffman)

Подсказка

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

© 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/npm_module.html

Spec-Zone.ru

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