gpt4 book ai didi

node.js - child_process.exec 在路径中找不到 cmd

转载 作者:行者123 更新时间:2023-12-04 23:08:25 25 4
gpt4 key购买 nike

所以我已经安装了 ffmpeg 并将其添加到我的路径中。
如果我运行 ffmpeg在 cmd.exe 中,它运行 ffmpeg.exe。

但是当我使用这个时:

const { exec } = require('child_process');

await asyncExec(`ffmpeg -i ${filename}%05d.png ${aviname}`);
//Note: the variables are filled in

我收到此错误:
Command failed: ffmpeg -i thing%05d.png thing.avi
'ffmpeg' is not recognized as an internal or external command,\r\noperable program or batch file.

我不明白为什么会这样。我只是在 VSCode 调试中运行这个应用程序。

编辑: asyncExec 是这个函数:
const asyncExec = text => new Promise((res, rej) => {
exec(text, (err, result) => {
if (err) {
rej(err);
} else {
res(result);
}
});
});

最佳答案

重新启动 Visual Studio Code 后,它再次工作。诡异的。

关于node.js - child_process.exec 在路径中找不到 cmd,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47877661/

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