通常,当我通过putty登录到我的服务器时,我可以使用 nvm、grunt、gulp 命令,但是如果我通过 bash 脚本连接 php 的 ssh2 扩展或 sshpass,除非我先执行以下命令,否则这些命令将不起作用:
~/.nvm/nvm.sh
source ~/.profile
nvm current
这是我的~/.profile
文件:
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm
似乎是什么问题?为什么我每次都需要使用ssh2或sshpass等自动化工具执行此命令?
我的操作系统是 ubuntu 16.04