我已经nodejs
通过 安装在远程机器上nvm
。nvm 所做的就是将一些内容添加到 .bashrc 的底端以进行设置,因此当调用 .bashrc 时,它会将特定版本的节点bin
目录添加到路径上。
我想运行npm ci
一个远程运行的脚本,该脚本包含以下行
ssh agmb 'cd ~/xxxx && npm ci'
,但它总是回复 npm not found。(agmb 是我的 .ssh/config 文件中的一个条目,它指定了我想要连接的用户和主机 - 我实际上可以使用简单的 ssh agmb 连接到该帐户)。
假设 .bashrc 可能没有被引用,我试过这个
ssh -t agmb 'source ~/.bashrc && env'
但这表明路径根本没有扩展。
如何通过 ssh 运行 npm?