[英]NodeJS: Run dot slash command line Windows
我正在尝试获取以下代码,这些代码应该在OSX和Windows中执行shell命令。
const exec = require("child_process").exec;
const runCommand = (cmd) => exec(cmd,
function (error, stdout, stderr) {
if (stdout.length > 0) {
console.log(stdout);
}
});
对于以下runCommand("./node_modules/.bin/someBinary")
它在Windows中不起作用。 但它在OSX中运行良好。 所以我想知道在Windows中运行它需要哪些修改?
好的,所以最后我通过检查我所在的平台来解决它,反过来我只是用特定的OS编写了相同的命令,所以它会运行。
简而言之,我使用process.platform
来找出它是哪个操作系统。 不是最优雅的。 但至少它解决了我的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.