goooseman.nvm

nvm

Pobrania Status lintingu Status testów

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, lub HEAD | master | latest. Domyślnie 0.39.7
  • nvm_node_version konkretna wersja Node.js 12.16.0 lub użyj lts | latest. Domyślnie 20.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 w nvm_install_path. Domyślnie false
  • nvm_install_deps Boolean. Pozwala pominąć konfigurację zależności i uruchomić jako użytkownik nie mający uprawnień root. Domyślnie true

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

O projekcie

Install nvm and Node.js.

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.