goooseman.nvm

nvm

Téléchargements État du Linting État des Tests

Installez nvm et Node.js.

Ce fork utilise l'installation de NodeJS Rosetta 2 sur les machines Apple Silicon.

Exigences

git, curl, build-essential, libssl-dev. Les exigences sont installées par le rôle.

Variables du Rôle

  • nvm_version balise de version de nvm, ou HEAD | master | latest. Par défaut, 0.39.7
  • nvm_node_version version spécifique de Node.js 12.16.0 ou utilisez lts | latest. Par défaut, 20.14.0
  • nvm_install_path chemin du dossier nvm, supporte les chemins absolus et relatifs. Par défaut, ~/.nvm
  • nvm_shell_init_file Le fichier d'initialisation du Shell à modifier pour inclure NVM. Par défaut, ~/.profile
  • nvm_force_install Boolean. Forcer la réinstallation de nvm depuis git, par exemple si vous modifiez certains fichiers dans nvm_install_path. Par défaut, false
  • nvm_install_deps Boolean. Permet de sauter la configuration des dépendances et donc de s'exécuter en tant qu'utilisateur non-root. Par défaut, true

Dépendances

Pas de dépendances.

Exemple de Playbook

- hosts: serveurs
  roles:
    - role: stephdewit.nvm
      nvm_version: 0.4.0
      nvm_node_version: 0.10

Installer toujours la dernière version

- hosts: serveurs
  roles:
    - role: stephdewit.nvm
      nvm_version: 'latest'
      nvm_node_version: 'latest'

Lorsque vous exécutez un autre utilisateur que celui connecté, il peut être utile de définir la variable d'environnement NVM_DIR sur un chemin absolu :

- hosts: serveurs
  roles:
    - role: stephdewit.nvm
      become: yes
      become_user: vagrant
      environment:
        NVM_DIR: /home/vagrant/.nvm

Licence

BSD

Informations sur l'Auteur

À propos du projet

Install nvm and Node.js.

Installer
ansible-galaxy install goooseman.nvm
Licence
Unknown
Téléchargements
2.1k
Propriétaire
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.