sa-node-nvm

sa-node-nvm

Статус сборки Поддержка Windows с PS5

Устанавливает менеджер версий nvm для Node.js и, при желании, сам Node.js. Подходит для разработки. Для бинарной установки смотрите роль sa-node.

nodejs_version: "0.10.38" # Может быть точная версия Node.js

Пример использования:

     - {
         роль: "sa-node-nvm",
         nvm_version: "0.31.1"
       }
     - {
         роль: "sa-node-nvm",
         nvm_version: "0.31.1",
         deploy_user: "{{ansible_user_id}}",
         option_nodejs_install_with_nvm: true,
         nodejs_version: "0.12",
         option_integrate_w_bash: true,
         option_integrate_w_zsh: true
       }

Пример использования nvm на следующих этапах:

- имя: Обнаружить npm
  shell: 'source /home/{{deploy_user}}/.profile && dirname "`which npm`"'
  args:
     executable: /bin/bash
  register: npm_path_detected_raw

- имя: WSI Место работы | Установить bower
  npm: name=bower state=present version="{{bower.version}}" global=yes
  стать: "{{npm_is_global}}"
  окружение:
    PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}"       # может отличаться в зависимости от версии nvm

Поддержка Windows

Для поддержки Windows мы ожидаем, что система подготовлена для настройки с помощью Ansible (лучше всего использовать с ролью https://github.com/softasap/sa-box-bootstrap-win, но если вы настроили такую же конфигурацию вручную, это также сработает).

Пример типичной задачи для Windows:

vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl

pre_tasks:
  - debug: msg="Раздел предварительных задач"

  - имя: собрать факты
    setup:

roles:
   - {
       роль: "sa-node-nvm"
     }

Не забывайте, что это не точная копия nvm для Linux, поэтому команды могут отличаться. В частности, для активации nvm в Windows команда — nvm on.

Использование в рамках рабочего процесса Ansible Galaxy

Если вы установили роль sa-node-nvm, используя команду

ansible-galaxy install softasap.sa-node-nvm

роль будет доступна в папке library/softasap.sa-node-nvm. Пожалуйста, скорректируйте путь соответственно.

     - {
         роль: "softasap.sa-node-nvm"
       }

Авторское право и лицензия

Код лицензирован по [BSD 3 clause] (https://opensource.org/licenses/BSD-3-Clause) и [MIT License] (http://opensource.org/licenses/MIT). Выберите ту, которая подходит вам лучше.

Свяжитесь с нами:

Подписывайтесь на обновления ролей в [FB] (https://www.facebook.com/SoftAsap/)

Присоединяйтесь к обсуждению в канале Gitter

Откройте для себя другие роли на http://www.softasap.com/roles/registry_generated.html

Посетите наш блог на http://www.softasap.com/blog/archive.html

О проекте

Node Version Manager (nvm) - tool that allows to install and use multiple node versions on the same host

Установить
ansible-galaxy install softasap/sa-node-nvm
Лицензия
Unknown
Загрузки
68
Владелец
Get your application deployed in a robust way