softasap.sa-node-nvm

sa-node-nvm

Status budowy Wsparcie dla Windows

Instaluje menedżera wersji nvm dla node, a opcjonalnie również nodejs. Odpowiednie do rozwoju. W celu instalacji binarnej zobacz rolę sa-node.

nodejs_version: "0.10.38" # Może być dokładną wersją node

Przykład użycia:

     - {
         rola: "sa-node-nvm",
         nvm_version: "0.31.1"
       }
     - {
         rola: "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
       }

Przykład użycia nvm w kolejnych krokach:

- nazwa: Wykryj npm
  shell: 'source /home/{{deploy_user}}/.profile && dirname "`which npm`"'
  args:
     executable: /bin/bash
  register: npm_path_detected_raw

- nazwa: WSI Miejsce pracy | Zainstaluj bower
  npm: name=bower state=present version="{{bower.version}}" global=yes
  become: "{{npm_is_global}}"
  environment:
    PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}"       # może się różnić w zależności od wersji nvm

Wsparcie dla Windows

Dla wsparcia Windows oczekujemy, że środowisko jest przygotowane do wdrożenia z ansible (najlepiej użyć roli https://github.com/softasap/sa-box-bootstrap-win, ale jeśli skonfigurowałeś to samo ręcznie, także zadziała).

Przykład typowego skryptu dla Windows:

var:
  - root_dir: ..

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

pre_tasks:
  - debug: msg="Sekcja wstępnych zadań"

  - nazwa: zbierz fakty
    setup:

role:
   - {
       rola: "sa-node-nvm"
     }

Nie zapomnij, że to nie jest dokładna kopia nvm dla Linuxa, więc przełączniki poleceń mogą się różnić. W szczególności - aktywacja nvm na Windows to nvm on.

Użycie z odpowiedzią ansible galaxy

Jeśli zainstalowałeś rolę sa-node-nvm za pomocą polecenia

ansible-galaxy install softasap.sa-node-nvm

rola będzie dostępna w folderze library/softasap.sa-node-nvm. Proszę dostosować ścieżkę odpowiednio.

     - {
         rola: "softasap.sa-node-nvm"
       }

Prawa autorskie i licencja

Kod jest dostępny na podstawie podwójnej licencji [BSD 3 klauzule] (https://opensource.org/licenses/BSD-3-Clause) oraz [MIT License] (http://opensource.org/licenses/MIT). Wybierz tę, która najbardziej Ci odpowiada.

Skontaktuj się z nami:

Subskrybuj aktualizacje ról na [FB] (https://www.facebook.com/SoftAsap/)

Dołącz do kanału dyskusyjnego na Gitter

Odkryj inne role na http://www.softasap.com/roles/registry_generated.html

Odwiedź naszego bloga na http://www.softasap.com/blog/archive.html

O projekcie

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

Zainstaluj
ansible-galaxy install softasap.sa-node-nvm
Licencja
Unknown
Pobrania
80
Właściciel
Get your application deployed in a robust way