如果主题含糊不清,请原谅,但我试图尽我所能描述我的问题。我有我的树莓派,我想使用 codeship 部署它。Rsyncing 文件完美地工作,但是当我使用pm2
我的问题重新启动我的应用程序时。
我已经使用节点版本管理器 NVM 安装了节点和 pm2。
ssh pi@server.com 'source /home/pi/.bashrc; cd project; pm2 restart app.js -x -- --prod'0 min 3 sec
bash: pm2: command not found
我什至补充说:
shopt -s expand_aliases
在我的底部,bashrc
但它没有帮助。
完成部署后,如何让它重新启动我的应用程序?提前感谢您的明智建议和更好的智慧!
编辑 1:我的 .bashrc http://pastie.org/10529200
我的 $PATH:/home/pi/.nvm/versions/node/v4.2.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
编辑 2:我添加/home/pi/.nvm/versions/node/v4.2.0/bin/pm2
了 pm2 的完整路径,现在我收到以下错误:/usr/bin/env: node: No such file or directory
似乎即使我提供完整路径,节点也不会执行。