goooseman.nvm
nvm
Zainstaluj nvm i Node.js.
Ta wersja używa instalacji NodeJS przez Rosetta 2 na komputerach Apple Silicon.
Wymagania
git, curl, build-essential, libssl-dev. Wymagania są instalowane przez rolę.
Zmienne roli
nvm_version
tag wersji nvm, lubHEAD
|master
|latest
. Domyślnie0.39.7
nvm_node_version
konkretna wersja Node.js12.16.0
lub użyjlts
|latest
. Domyślnie20.14.0
nvm_install_path
ścieżka do folderu nvm, wspiera ścieżki absolutne i względne. Domyślnie~/.nvm
nvm_shell_init_file
plik inicjalizacji Shell, do którego zostanie dodany nvm. Domyślnie~/.profile
nvm_force_install
Boolean. Wymuś ponowną instalację nvm z gita, na przykład gdy zmienisz jakieś pliki wnvm_install_path
. Domyślniefalse
nvm_install_deps
Boolean. Pozwala pominąć konfigurację zależności i uruchomić jako użytkownik nie mający uprawnień root. Domyślnietrue
Zależności
Brak zależności.
Przykład Playbooka
- hosts: serwery
roles:
- role: stephdewit.nvm
nvm_version: 0.4.0
nvm_node_version: 0.10
Zainstaluj zawsze najnowszą wersję
- hosts: serwery
roles:
- role: stephdewit.nvm
nvm_version: 'latest'
nvm_node_version: 'latest'
Gdy uruchamiasz z innym użytkownikiem niż zalogowany, może być pomocne ustawienie zmiennej środowiskowej NVM_DIR
na absolutną ścieżkę:
- hosts: serwery
roles:
- role: stephdewit.nvm
become: yes
become_user: vagrant
environment:
NVM_DIR: /home/vagrant/.nvm
Licencja
BSD
Informacje o autorze
- Jarno Keskikangas
- Stéphane de Wit
Zainstaluj
ansible-galaxy install goooseman.nvm
Licencja
Unknown
Pobrania
2.1k
Właściciel
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.