softasap.sa-node-nvm

sa-node-nvm

Build-Status Unterstützt Windows mit PS5

Installiert den nvm Node Version Manager und optional Node.js. Geeignet für die Entwicklung. Für eine binäre Installation siehe die sa-node Rolle.

nodejs_version: "0.10.38" # Kann die genaue Node-Version sein

Beispiel zur Verwendung:

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

Beispiel zur Verwendung von nvm in weiteren Schritten:

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

- name: WSI Arbeitsplatz | Bower installieren
  npm: name=bower state=present version="{{bower.version}}" global=yes
  become: "{{npm_is_global}}"
  environment:
    PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}"       # kann je nach nvm-Version unterschiedlich sein

Windows-Unterstützung

Für die Windows-Unterstützung erwarten wir, dass die Box für die Bereitstellung mit Ansible vorbereitet ist (am besten verwendet mit der Rolle https://github.com/softasap/sa-box-bootstrap-win, aber wenn Sie die gleiche Einrichtung manuell konfiguriert haben, funktioniert es auch)

Beispiel eines typischen Windows-Playbooks:

vars:
  - root_dir: ..

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

pre_tasks:
  - debug: msg="Voraufgaben Abschnitt"

  - name: Fakten sammeln
    setup:

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

Vergessen Sie nicht, dass dies nicht die exakte Kopie von Linux nvm ist, daher unterscheiden sich die Befehlsoptionen. Insbesondere wird nvm unter Windows mit nvm on aktiviert.

Verwendung mit dem Ansible Galaxy Workflow

Wenn Sie die sa-node-nvm Rolle mit dem Befehl installiert haben

ansible-galaxy install softasap.sa-node-nvm

wird die Rolle im Verzeichnis library/softasap.sa-node-nvm verfügbar sein. Bitte passen Sie den Pfad entsprechend an.

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

Der Code ist dual lizenziert unter der BSD 3-Klausel und der MIT-Lizenz. Wählen Sie die Lizenz, die am besten zu Ihnen passt.

Erreichen Sie uns:

Abonnieren Sie die Aktualisierungen der Rollen unter FB

Treten Sie dem Gitter-Diskussionskanal bei Gitter

Entdecken Sie andere Rollen unter http://www.softasap.com/roles/registry_generated.html

Besuchen Sie unseren Blog unter http://www.softasap.com/blog/archive.html

Über das Projekt

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

Installieren
ansible-galaxy install softasap.sa-node-nvm
GitHub Repository
Lizenz
Unknown
Downloads
80
Besitzer
Get your application deployed in a robust way