softasap.sa-node-nvm

sa-node-nvm

Estado de la construcción Incluye soporte para Windows con PS5

Instala el gestor de versiones de node (nvm) y, opcionalmente, nodejs. Adecuado para desarrollo. Para instalación binaria, ver el rol sa-node.

nodejs_version: "0.10.38" # Puede ser una versión exacta de node

Ejemplo de uso:


     - {
         role: "sa-node-nvm",
         nvm_version: "0.31.1"
       }

     - {

         role: "sa-node-nvm",

         nvm_version: "0.31.1",

         deploy_user: "{{ansible_user_id}}",

         option_nodejs_install_with_nvm: true,
         nodejs_version: "0.12"
         option_integrate_w_bash: true,
         option_integrate_w_zsh: true

       }

Ejemplo de uso de nvm en pasos posteriores:


- name: Detectar npm
  shell: 'source /home/{{deploy_user}}/.profile && dirname "`which npm`"'
  args:
     executable: /bin/bash
  register: npm_path_detected_raw

- name: WSI Workplace | Instalar bower
  npm: name=bower state=present version="{{bower.version}}" global=yes
  become: "{{npm_is_global}}"
  environment:
    PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}"       # puede variar según la versión de nvm

Soporte para Windows

Para el soporte de Windows, esperamos que la máquina esté preparada para la provisión con ansible (mejor utilizado con el rol https://github.com/softasap/sa-box-bootstrap-win, pero si configuraste el mismo entorno manualmente, también funcionará).

Ejemplo de un play típico en Windows:


vars:
  - root_dir: ..

  - ansible_connection: winrm
  - ansible_ssh_port: 5986
  - ansible_winrm_server_cert_validation: ignore
  - ansible_winrm_transport: ssl


pre_tasks:
  - debug: msg="Sección de tareas previas"

  - name: recopilar hechos
    setup:

roles:
   - {
       role: "sa-node-nvm"
     }

No olvides que esta no es una copia exacta de nvm para linux, por lo que los comandos son diferentes. En particular, activar nvm en Windows es nvm on.

Uso con el flujo de trabajo de ansible galaxy

Si instalaste el rol sa-node-nvm usando el comando

ansible-galaxy install softasap.sa-node-nvm

el rol estará disponible en la carpeta library/softasap.sa-node-nvm. Por favor, ajusta la ruta según corresponda.


     - {
         role: "softasap.sa-node-nvm"
       }

El código tiene doble licencia bajo la BSD 3 cláusulas y la Licencia MIT. Elige la que mejor se adapte a tus necesidades.

Contáctanos:

Suscríbete para recibir actualizaciones de roles en FB

Únete al canal de discusión en Gitter en Gitter

Descubre otros roles en http://www.softasap.com/roles/registry_generated.html

visita nuestro blog en http://www.softasap.com/blog/archive.html

Acerca del proyecto

Node Version Manager (nvm) - tool that allows to install and use multiple node versions on the same host

Instalar
ansible-galaxy install softasap.sa-node-nvm
Licencia
Unknown
Descargas
80
Propietario
Get your application deployed in a robust way