softasap.sa-node-nvm
sa-node-nvm
安装nvm节点版本管理器,并可选择同时安装nodejs。适合开发使用。有关二进制安装,请参见sa-node角色。
nodejs_version: "0.10.38" # 可以是确切的节点版本
使用示例:
- {
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
}
在后续步骤中使用nvm的示例:
- name: 检测npm
shell: 'source /home/{{deploy_user}}/.profile && dirname "`which npm`"'
args:
executable: /bin/bash
register: npm_path_detected_raw
- name: WSI工作区 | 安装bower
npm: name=bower state=present version="{{bower.version}}" global=yes
become: "{{npm_is_global}}"
environment:
PATH: "{{npm_path_detected}}:{{ ansible_env.PATH }}" # 可能因nvm版本而异
Windows支持
对于Windows支持,我们预期盒子已准备好使用ansible进行配置(最好与角色https://github.com/softasap/sa-box-bootstrap-win一起使用,但如果您手动配置了相同的设置,也可以工作)
典型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="预任务部分"
- name: 收集事实
setup:
roles:
- {
role: "sa-node-nvm"
}
请记住,这不是Linux nvm的精确副本,因此命令开关不同。
特别是 - 在Windows上激活nvm的命令是nvm on
使用ansible银河工作流程
如果您使用以下命令安装sa-node-nvm角色
ansible-galaxy install softasap.sa-node-nvm
该角色将可在文件夹library/softasap.sa-node-nvm中找到,请相应调整路径。
- {
role: "softasap.sa-node-nvm"
}
版权和许可证
代码根据BSD 3条款和MIT许可证双重授权。选择最适合您的许可证。
联系我们:
订阅角色更新:FB
加入gitter讨论频道:Gitter
在http://www.softasap.com/roles/registry_generated.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
许可证
Unknown
下载
80
拥有者
Get your application deployed in a robust way