如何从nodeenv(虚拟环境)运行npm

时间:2019-05-14 04:31:30

标签: node.js npm ansible virtualenv

我有一个有趣的剧本,它正在安装nodeenv,然后尝试运行npm命令。但是找不到npm命令。

这是代码

NULL

我也想知道我如何运行nodeenv内的命令npm

1 个答案:

答案 0 :(得分:0)

与其尝试手动配置所有环境变量,不如简单地使用标准activate脚本来激活nodeenv可能会更容易。这将需要使用shell模块而不是command模块,如下所示:

- name: npm install
  shell: |
    . /opt/app/venv/bin/activate
    npm install
  args:
    chdir: /opt/app/web