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_versionnvm-Versionstag oderHEAD|master|latest. Standardmäßig auf0.39.7nvm_node_versionspezifische Node.js-Version12.16.0oder benutzelts|latest. Standardmäßig auf20.14.0nvm_install_pathnvm-Ordnerspeicherort, unterstützt absolute und relative Pfade. Standardmäßig auf~/.nvmnvm_shell_init_fileDie Shell-Initialisierungsdatei, in die NVM geladen werden soll. Standardmäßig auf~/.profilenvm_force_installBoolean. Zwinge zur Neuinstallation von nvm aus git, zum Beispiel, wenn du einige Dateien imnvm_install_pathänderst. Standardmäßig auffalsenvm_install_depsBoolean. 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.nvmLizenz
Unknown
Downloads
2.1k
Besitzer
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.
