softasap.sa-node-nvm
sa-node-nvm
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
Node Version Manager (nvm) - tool that allows to install and use multiple node versions on the same host
ansible-galaxy install softasap.sa-node-nvm