softasap.sa-node-nvm

sa-node-nvm

ビルドステータス Windows対応

nvm ノードバージョンマネージャーをインストールし、オプションで Node.js もインストールします。開発用途に適しています。バイナリインストールについては 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 Galaxyワークフローでの使用

次のコマンドを使用してsa-node-nvmロールをインストールした場合:

ansible-galaxy install softasap.sa-node-nvm

ロールはフォルダー library/softasap.sa-node-nvm にあります。パスを適宜調整してください。

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

著作権とライセンス

コードはBSD 3条項およびMITライセンスの2つのライセンスで提供されています。自分に最適な方を選んでください。

お問い合わせ:

役割の更新情報はFBでご購読ください。

ディスカッションチャンネルは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