gpt4 book ai didi

javascript - NWJS ('child_process' ).exec 命令未找到

转载 作者:行者123 更新时间:2023-12-02 16:00:25 25 4
gpt4 key购买 nike

大家好,我正在制作我的第一个 Node Webkit 应用程序,一切都很顺利。直到我想“释放”它。我的应用程序使用子进程在命令行上运行命令,但我安装了使用 npm install -g 运行所需的模块,因此它只适用于我。为了尝试解决这个问题,我在没有 -g 的情况下再次安装了它,但我仍然找不到命令。我如何引用它?

代码:

var exec = require('child_process').exec,
child;

child = exec('peerflix "'+q+'" --vlc',function (error, stdout, stderr){
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
});

最佳答案

命令未找到问题是由于应用程序的路径不等于系统路径。因此 process.env.PATH 不包含节点 env: '/usr/local/bin'。我发现的一种方法是使用节点环境位置重置 process.env.PATH。

在使用 exec 之前,请像这样设置 process.env.PATH:

var isWin = /^win/.test(process.platform);

if (!isWin) {
process.env.PATH = process.env.PATH + ':/usr/local/bin';
}

关于javascript - NWJS ('child_process' ).exec 命令未找到,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31257993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com