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_versiontag wersji nvm, lubHEAD|master|latest. Domyślnie0.39.7nvm_node_versionkonkretna wersja Node.js12.16.0lub użyjlts|latest. Domyślnie20.14.0nvm_install_pathścieżka do folderu nvm, wspiera ścieżki absolutne i względne. Domyślnie~/.nvmnvm_shell_init_fileplik inicjalizacji Shell, do którego zostanie dodany nvm. Domyślnie~/.profilenvm_force_installBoolean. Wymuś ponowną instalację nvm z gita, na przykład gdy zmienisz jakieś pliki wnvm_install_path. Domyślniefalsenvm_install_depsBoolean. 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.nvmLicencja
Unknown
Pobrania
2.1k
Właściciel
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.
