softasap.sa-node-nvm

sa-node-nvm

构建状态 支持Windows和PS5

安装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发现其他角色

访问我们的博客: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
许可证
Unknown
下载
80
拥有者
Get your application deployed in a robust way