gpt4 book ai didi

node.js - 将新库添加到 Node 中的 PATH

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

我正在尝试使用“node-fluent-ffmpeg”来获取视频的第一帧。我在我的 Node 模块中添加了“ffmpeg”,因为它是“node-fluent-ffmpeg”的先决条件,但是,在我的日志中它显示“找不到 ffmpeg”。我不明白第二段是“node-fluent-ffmpeg”文档中谈到这一点的地方。 PATH 指的是什么,我如何正确连接这两个库?

enter image description here

最佳答案

当您键入类似 dir 的命令时或 ls ,您的系统会在一组已配置的目录中查找该二进制文件。 PATH指的是保存目录列表的变量。

如果 ffmpeg二进制文件不在你的 shell 目录中 PATH ,那么您必须在运行 node 时明确设置路径.这是通过 FFMPEG_PATH 完成的。和 FFPROBE_PATH环境变量。

您可以使用 which 检查二进制文件是否在您的路径上。 .

$ which ffmpeg
/usr/local/bin/ffmpeg
$ which ffprobe
/usr/local/bin/ffprobe

如果 which不返回路径或您的应用程序在不同的 shell 环境下运行(就像服务一样),您可以在运行时专门设置这些模块变量 node .
FFMPEG_PATH=/usr/local/bin/ffmpeg \
FFPROBE_PATH=/usr/local/bin/ffprobe \
node whatever.js

在您的情况下,它将是 node_modules 的完整路径您放置 ffmpeg 的目录和 ffprobe中的二进制文件。

关于node.js - 将新库添加到 Node 中的 PATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36806186/

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