不能在discord.js中要求canvacord



当我尝试使用const Canvas = require("canvacord")时,它给出了这个错误

Error: libuuid.so.1: cannot open shared object file: No such file or directory
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1183:18)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/home/runner/bot/node_modules/canvas/lib/bindings.js:3:18)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
Hint: hit control+c anytime to enter REPL.

有办法解决这个问题吗?

由于缺乏上下文和说明,我无法重现您的问题。尽管,假设您正在使用Repl。在Github上有关于类似问题的评论:

如果您在回复时遇到此错误按照以下步骤修复:

  1. 点击三个圆点,然后点击显示隐藏文件
  2. 转到文件名'replit.nix'
  3. 现在在deps之后转到新的行(确保没有语法冲突),并粘贴如下:env = { LD_LIBRARY_PATH = pkgs.lib.makeLibraryPath [pkgs.libuuid]; };
  4. Tada🎉你的错误是固定的,享受并感谢我以后:)

如果这不起作用,请确保您安装了libuuid,它是node-canvas的依赖项,CC_4本身是canvacord的依赖项。应该已经安装在大多数Linux机器上,但也许没有…输入:apt-get install libuuid1

最新更新