我正在尝试安装ffmpeg库,但是,每次都会收到相同的错误消息。
我正在尝试为discord.js编写音乐bot,并需要ffmpeg库。我已经尝试过重新安装node.js(我使用的是当前的稳定版本)。
Louiss-MBP-2:反斜杠审核louisglen $ sudo npm i ffmpeg-binaries 密码:
lzma-native@3.0.8安装/ Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native node-pre-gyp install --fallback-to-build &&节点node_modules / rimraf / bin.js build
node-pre-gyp ERR!试图下载(未定义):https://node-pre-gyp.addaleax.net/lzma-native/lzma_native-v3.0.8-node-v64-darwin-x64.tar.gz 节点预石膏错误!找不到适用于lzma-native@3.0.8和node@10.15.0的预构建二进制文件(node-v64 ABI,未知)(回退到使用node-gyp进行源编译) 糟糕!配置错误 糟糕!堆栈错误:EACCES:权限被拒绝,mkdir'/ Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native / build' 糟糕!系统达尔文18.2.0 糟糕!命令“ / usr / local / bin / node”“ /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“配置”“ --fallback-to-build”“” --module = /用户/ louisglen /桌面/Discordjs/BackslashModeration/node_modules/lzma-native/binding-v3.0.8-node-v64-darwin-x64/lzma_native.node“” --module_name = lzma_native“” --module_path = / Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native / binding-v3.0.8-node-v64-darwin-x64“ 糟糕! cwd / Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native 糟糕!节点-v v10.15.0 糟糕!节点gyp -v v3.8.0 糟糕!不好 节点预石膏错误!建立错误 节点预石膏错误!堆栈错误:无法执行'/ usr / local / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module = /用户/路易格伦/桌面/Discordjs/BackslashModeration/node_modules/lzma-native/binding-v3.0.8-node-v64-darwin-x64/lzma_native.node --module_name = lzma_native --module_path = / Users / louisglen / Desktop /Discordjs/BackslashModeration/node_modules/lzma-native/binding-v3.0.8-node-v64-darwin-x64'(1) 节点预石膏错误!堆栈在ChildProcess上。 (/Users/louisglen/Desktop/Discordjs/BackslashModeration/node_modules/lzma-native/node_modules/node-pre-gyp/lib/util/compile.js:83:29) 节点预石膏错误!堆栈在ChildProcess.emit(events.js:182:13) 节点预石膏错误!在也许关闭处堆叠(internal / child_process.js:962:16) 节点预石膏错误!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:251:5) 节点预石膏错误!系统达尔文18.2.0 节点预石膏错误!命令“ / usr / local / bin / node”“ /Users/louisglen/Desktop/Discordjs/BackslashModeration/node_modules/lzma-native/node_modules/.bin/node-pre-gyp”“安装”“ --fallback-to-建立” 节点预石膏错误! cwd / Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native 节点预石膏错误!节点-v v10.15.0 节点预石膏错误!节点pre-gyp -v v0.6.39 节点预石膏错误!不好 无法执行'/ usr / local / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module = / Users /louisglen/Desktop/Discordjs/BackslashModeration/node_modules/lzma-native/binding-v3.0.8-node-v64-darwin-x64/lzma_native.node --module_name = lzma_native --module_path = / Users / louisglen / Desktop / Discordjs / BackslashModeration / node_modules / lzma-native / binding-v3.0.8-node-v64-darwin-x64'(1) npm WARN discord.js@11.4.2要求bufferutil@^3.0.3的对等方,但未安装。您必须自己安装对等依赖项。 npm WARN discord.js@11.4.2需要erlpack @ discordapp / erlpack的同位体,但未安装。您必须自己安装对等依赖项。 npm WARN discord.js@11.4.2要求对等节点为node-opus@^0.2.7,但未安装。您必须自己安装对等依赖项。 npm WARN discord.js@11.4.2要求opusscript@^0.0.6的同位体,但未安装。您必须自己安装对等依赖项。 npm WARN discord.js@11.4.2需要钠@ ^ 2.0.3的同位体,但未安装。您必须自己安装对等依赖项。 npm WARN discord.js@11.4.2需要uws@^9.14.0的同位体,但未安装。您必须自己安装对等依赖项。 npm WARN backslashmoderation@1.0.0没有存储库字段。
npm错误!代码ELIFECYCLE
npm ERR! errno 1
npm ERR! lzma-native@3.0.8安装:node-pre-gyp install --fallback-to-build && node node_modules/rimraf/bin.js build
npm ERR!退出状态1
npm ERR!
npm ERR!在lzma-native@3.0.8安装脚本处失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
npm错误!可以在以下位置找到此运行的完整日志: npm ERR! /Users/louisglen/.npm/_logs/2019-01-19T07_20_01_082Z-debug.log Louiss-MBP-2:反斜杠审核louisglen $
我希望安装正确,但是不能正确安装。
答案 0 :(得分:3)
我认为最新的FFmpeg-binaries
可能存在错误,我安装了上一个版本,并且对我有用。
$ npm i ffmpeg-binaries@3.2.2-3