goooseman.nvm
nvm
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 oderHEAD
|master
|latest
. Standardmäßig auf0.39.7
nvm_node_version
spezifische Node.js-Version12.16.0
oder benutzelts
|latest
. Standardmäßig auf20.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 imnvm_install_path
änderst. Standardmäßig auffalse
nvm_install_deps
Boolean. Ermögliche das Überspringen der Einrichtung von Abhängigkeiten und somit die Ausführung als Nicht-Root-Benutzer. Standardmäßig auftrue
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
- Jarno Keskikangas
- Stéphane de Wit
Installieren
ansible-galaxy install goooseman.nvm
Lizenz
Unknown
Downloads
2.1k
Besitzer
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.