Node.js pkg-如何执行命令行脚本

时间:2019-04-02 19:49:49

标签: node.js

我们使用node.js构建代码,该代码在运行时访问2个动态配置文件并调用Shell脚本执行一些操作。

我们还使用节点包“ pkg”生成可执行文件。

https://www.npmjs.com/package/pkg

使用pkg生成的可执行文件,如果执行脚本的命令行是硬编码的,则它可以工作。但是,如果我们首先将命令及其参数传递给变量,则它不适用于“找不到命令”。

示例: 工作:child_process.exec("/bin/sh helloWorld");

不起作用:

let cmd = "/bin/sh helloWorld";
child_process.exec(cmd);
  

错误:/ bin / sh:未定义:找不到命令

关于解决此问题的任何想法吗?我们想为命令脚本传递一些参数,而不是对其进行硬编码。

最好的问候, 自动运行

0 个答案:

没有答案