Node.js 获得;找不到ffprobe错误“;尝试运行nodejs脚本时

Node.js 获得;找不到ffprobe错误“;尝试运行nodejs脚本时,node.js,ffmpeg,windows-10,ffprobe,Node.js,Ffmpeg,Windows 10,Ffprobe,我正在尝试使用npm软件包分割音频(),但是我无法运行一个测试,因为我在回调时遇到以下错误: 错误:找不到ffprobe,我读了一点,这似乎与npm包fluent\u ffmpeg直接相关,它实际上是我提到的第一个包的依赖项 其他一些问题/论坛的问题是,人们没有在他们的环境中正确安装ffmpeg。但是,在我的例子中,我已经确保使用ffmpeg目录(C:\ffmpeg\bin)更新了我的路径,并且我能够打开命令提示符并运行这两个目录 ffmpeg -version 及 如果其他人之前有过这样的经

我正在尝试使用npm软件包分割音频(),但是我无法运行一个测试,因为我在回调时遇到以下错误: 错误:找不到ffprobe,我读了一点,这似乎与npm包fluent\u ffmpeg直接相关,它实际上是我提到的第一个包的依赖项

其他一些问题/论坛的问题是,人们没有在他们的环境中正确安装ffmpeg。但是,在我的例子中,我已经确保使用ffmpeg目录(C:\ffmpeg\bin)更新了我的路径,并且我能够打开命令提示符并运行这两个目录

ffmpeg -version


如果其他人之前有过这样的经历,并能为我提供更多的指导,我将不胜感激。感谢您从Unix角度回答您的windows-10问题,但这可能会有所帮助。。。尝试在文件系统中搜索ffprobe二进制文件。在终端中,它将是
find/-name'ffprobe'
。我记不起与powershell相同的版本了。但基本上,当您找到绝对路径时,当您尝试在node js中运行它时,请使用其中一个路径。那么你就不必太担心你的道路了。在这一点上,您可能还会发现如何适当地编辑路径。例如,在apple上的Node中,不要执行
require('child_进程').execSync('ffprobe path/to/file')
您最终会这样做:
require('child_进程').execSync('/usr/local/bin/ffprobe path/to/file')
从Unix的角度回答您的windows-10问题,但这可能会有所帮助。。。尝试在文件系统中搜索ffprobe二进制文件。在终端中,它将是
find/-name'ffprobe'
。我记不起与powershell相同的版本了。但基本上,当您找到绝对路径时,当您尝试在node js中运行它时,请使用其中一个路径。那么你就不必太担心你的道路了。在这一点上,您可能还会发现如何适当地编辑路径。例如,在apple上的Node中,不要执行
require('child_进程').execSync('ffprobe path/to/file')
您最终会这样做:
require('child_进程').execSync('/usr/local/bin/ffprobe path/to/file')
ffprobe -version