goooseman.nvm

nvm

Downloads Linting Status Test Status

Installiere nvm und Node.js.

Dieser Fork nutzt die Rosetta 2 NodeJS-Installation auf Apple Silicon Maschinen.

Anforderungen

git, curl, build-essential, libssl-dev. Die Anforderungen werden durch die Rolle installiert.

Rollen-Variablen

  • nvm_version nvm-Versionstag oder HEAD | master | latest. Standardmäßig auf 0.39.7
  • nvm_node_version spezifische Node.js-Version 12.16.0 oder benutze lts | latest. Standardmäßig auf 20.14.0
  • nvm_install_path nvm-Ordnerspeicherort, unterstützt absolute und relative Pfade. Standardmäßig auf ~/.nvm
  • nvm_shell_init_file Die Shell-Initialisierungsdatei, in die NVM geladen werden soll. Standardmäßig auf ~/.profile
  • nvm_force_install Boolean. Zwinge zur Neuinstallation von nvm aus git, zum Beispiel, wenn du einige Dateien im nvm_install_path änderst. Standardmäßig auf false
  • nvm_install_deps Boolean. Ermögliche das Überspringen der Einrichtung von Abhängigkeiten und somit die Ausführung als Nicht-Root-Benutzer. Standardmäßig auf true

Abhängigkeiten

Keine Abhängigkeiten.

Beispiel-Playbook

- hosts: servers
  roles:
    - role: stephdewit.nvm
      nvm_version: 0.4.0
      nvm_node_version: 0.10

Installiere immer die neueste Version

- hosts: servers
  roles:
    - role: stephdewit.nvm
      nvm_version: 'latest'
      nvm_node_version: 'latest'

Wenn es mit einem anderen Benutzer als dem angemeldeten ausgeführt wird, kann es hilfreich sein, die Umgebungsvariable NVM_DIR auf einen absoluten Pfad zu setzen:

- hosts: servers
  roles:
    - role: stephdewit.nvm
      become: yes
      become_user: vagrant
      environment:
        NVM_DIR: /home/vagrant/.nvm

Lizenz

BSD

Autor Informationen

Über das Projekt

Install nvm and Node.js.

Installieren
ansible-galaxy install goooseman.nvm
GitHub Repository
Lizenz
Unknown
Downloads
2.1k
Besitzer
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.