bash 脚本中的 PM2 已部署并执行,木偶无法正常工作

PM2 inside bash script deployed and executed with puppet not working

    #!/bin/bash
    yum -y install gcc-c++
    wget https://nodejs.org/dist/v0.12.7/node-v0.12.7.tar.gz
    tar -xvzf  node-v0.12.7.tar.gz
    cd node-v0.12.7
    ./configure
     make
     sudo make install
     yum -y install git
    /usr/local/bin/npm install pm2 -g
    cd /home/admin/Order-Management/
    /usr/local/lib/node_modules/pm2/bin/pm2 start processes.json

当我在本地 运行 时,上面的脚本 运行 非常完美,但是当我尝试在客户端计算机上使用 puppet 执行它时,最后一行抛出以下错误。

    /usr/bin/env: node: No such file or directory

我正在使用 RedHat 6 master 和 RedHat 6 client。我在这里看到了一个解决方案 但是对我不起作用。任何帮助将不胜感激。

我必须为 puppet exec 资源添加环境变量。这对节点来说不是问题。