goooseman.nvm

nvm

Descargas Estado de Linting Estado de Pruebas

Instala nvm y Node.js.

Este fork utiliza la instalación de NodeJS con Rosetta 2 en máquinas de Apple Silicon.

Requisitos

git, curl, build-essential, libssl-dev. Los requisitos se instalan mediante el rol.

Variables del Rol

  • nvm_version etiqueta de versión de nvm o HEAD | master | latest. Por defecto es 0.39.7
  • nvm_node_version versión específica de Node.js 12.16.0 o usar lts | latest. Por defecto es 20.14.0
  • nvm_install_path ruta de la carpeta nvm, soporta rutas absolutas y relativas. Por defecto es ~/.nvm
  • nvm_shell_init_file El archivo de inicialización del Shell donde se añadirá la carga de NVM. Por defecto es ~/.profile
  • nvm_force_install Booleano. Fuerza la reinstalación de nvm desde git, por ejemplo, si cambias algunos archivos en nvm_install_path. Por defecto es false
  • nvm_install_deps Booleano. Permite omitir la configuración de dependencias y por lo tanto ejecutar como un usuario no root. Por defecto es true

Dependencias

No hay dependencias.

Ejemplo de Playbook

- hosts: servidores
  roles:
    - rol: stephdewit.nvm
      nvm_version: 0.4.0
      nvm_node_version: 0.10

Instala siempre la última versión

- hosts: servidores
  roles:
    - rol: stephdewit.nvm
      nvm_version: 'latest'
      nvm_node_version: 'latest'

Cuando se ejecuta con un usuario diferente al usuario que está conectado, puede ser útil establecer la variable de entorno NVM_DIR a una ruta absoluta:

- hosts: servidores
  roles:
    - rol: stephdewit.nvm
      become: yes
      become_user: vagrant
      environment:
        NVM_DIR: /home/vagrant/.nvm

Licencia

BSD

Información del Autor

Acerca del proyecto

Install nvm and Node.js.

Instalar
ansible-galaxy install goooseman.nvm
Licencia
Unknown
Descargas
2.1k
Propietario
A senior engineer experienced in building scalable projects from scratch, maintaining legacy ones and building teams.