如何通过 ssh 远程调用 npm

如何通过 ssh 远程调用 npm

我已经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?

相关内容