ansible npm install永远不会完成

时间:2016-02-15 16:46:31

标签: node.js npm ansible ansible-playbook

我正在使用Ansible自动安装和更新我的节点应用程序。当我进入'npm install'任务时,它会挂起。我让它运行了大约45分钟,它只是永远不会完成,也不会抛出错误。

当我在主机上手动运行'npm i'时,会抛出有关已弃用软件包的警告。有谁知道如何将其纳入ansible游戏?

  - name: npm module install
    command: npm install chdir={{ home_dir.stdout }}/{{ item.code_dir }}
    with_items:
       processes

快速更新:

我也尝试使用npm模块达到同样的效果。我没有收到有关已弃用软件包名称的提示。

  - name: npm install
    npm: path="{{ home_dir.stdout }}/{{ item.code_dir }}"
    with_items:
      processes

1 个答案:

答案 0 :(得分:1)

不确定哪个会影响更多,但我通过做两件事来解决这个问题:

  1. 不推荐使用的软件包恰好是我需要全局安装的东西,因此我将其分配给另一个处理全局var安装并更新软件包名称的任务。
  2. 此主持人之前没有收到回购主机的内容,因此我将其删除并添加到known_hosts。
  3. 在这之后,我的游戏按预期工作。 (thumbsup)

    (编辑)经过审核,看起来known_hosts一直是个问题。当我使用弃用警告回顾日志时,我在它之前看到了known_hosts提示符。希望这有助于某人。