softasap.sa-node-nvm

sa-node-nvm

Statut de construction Prend en charge Windows avec PS5

Installe le gestionnaire de version de nvm pour node, et, facultativement, nodejs avec. Convient pour le développement. Pour l'installation binaire, voyez le rôle sa-node.

nodejs_version: "0.10.38" # Peut être la version exacte de node

Exemple d'utilisation :


     - {
         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
       }

Exemple d'utilisation de nvm lors des étapes suivantes :


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

- name: WSI Workplace | Installer bower
  npm: name=bower state=present version="{{bower.version}}" global=yes
  become: "{{npm_is_global}}"
  environment:
    PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}"       # peut être différent selon la version de nvm

Support Windows

Pour le support Windows, nous attendons que la machine soit préparée pour le provisionnement avec ansible (de préférence utilisée avec le rôle https://github.com/softasap/sa-box-bootstrap-win, mais si vous avez configuré le même setup manuellement, cela fonctionnera aussi)

Exemple d'un playtypique pour 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="Section des pré-tâches"

  - name: rassembler des faits
    setup:

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

N'oubliez pas que ceci n'est pas une copie exacte de nvm sous Linux, donc les options de commande diffèrent. En particulier - activer nvm sous Windows se fait avec nvm on

Utilisation avec le workflow d'ansible galaxy

Si vous avez installé le rôle sa-node-nvm avec la commande

ansible-galaxy install softasap.sa-node-nvm

le rôle sera disponible dans le dossier library/softasap.sa-node-nvm. Veuillez ajuster le chemin en conséquence.


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

Droits d'auteur et licence

Le code est sous licence double sous la [licence BSD 3 clauses] (https://opensource.org/licenses/BSD-3-Clause) et la [licence MIT] (http://opensource.org/licenses/MIT). Choisissez celle qui vous convient le mieux.

Contactez-nous :

Abonnez-vous pour les mises à jour des rôles sur [FB] (https://www.facebook.com/SoftAsap/)

Rejoignez le canal de discussion sur Gitter à Gitter

Découvrez d'autres rôles sur http://www.softasap.com/roles/registry_generated.html

Visitez notre blog à http://www.softasap.com/blog/archive.html

À propos du projet

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

Installer
ansible-galaxy install softasap.sa-node-nvm
Licence
Unknown
Téléchargements
80
Propriétaire
Get your application deployed in a robust way