运行 来自 ssh 命令的节点文件通过 shell 脚本

Run node file from ssh command through shell script

我在这里尝试通过 shell 脚本使用 ssh 命令 运行 AWS 服务器中的节点文件,其中 shell 文件中有一个命令 运行节点文件(节点test.js)

执行下面的命令,运行AWS服务器shell文件

ssh -i sample-test.pem ubuntu@ip 'bash -s' < my-folder/test.sh

如果我运行直接在AWS服务器里面shell命令,节点文件运行s就完美了。但是如果我 运行 使用 ssh 命令,它会抛出这样的错误:

line 1: node: command not found

我也尝试过使用 node-ssh 包从 nodejs 开始,同样的错误再次出现。

我应该如何通过来自 ssh 命令的 shell 脚本 运行 节点文件?

感谢ROOT

在运行创建节点文件时添加节点路径。 which node 的响应将添加到 运行 节点文件。

which node  #FULL/PATH/TO/NODE
FULL/PATH/TO/NODE test.js