node.js - 为什么 node-sodium 包不起作用
问题描述
在这里,我使用 node 来制作不和谐的机器人,但我认为包中存在问题另外,在 node_modules 目录(文件夹)中找不到钠尝试了很多方法,但没有任何效果:(
Repl.it: Updating package configuration
--> npm install
> sodium@3.0.2 preinstall /home/runner/test/node_modules/sodium
> node install.js --preinstall
Static libsodium was not found at /home/runner/test/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
libtool is required, but wasn't found on this system
Makefile:61: recipe for target 'libsodium' failed
make: *** [libsodium] Error 1
/home/runner/bgrb/node_modules/sodium/install.js:293
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess.<anonymous> (/home/runner/test/node_modules/sodium/install.js:293:19)
at ChildProcess.emit (events.js:314:20)
at Process.ChildProcess._handle.onexit (internal/child_process.js:276:12)
npm WARN discord.js@11.6.4 requires a peer of @discordjs/uws@^10.149.0 but none is installed. You must install peer dependencies yourself.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sodium@3.0.2 preinstall: `node install.js --preinstall`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sodium@3.0.2 preinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /home/runner/.npm/_logs/2021-03-07T10_42_18_435Z-debug.log
exit status 1
解决方案
我假设您正在使用某种形式的 linux 发行版。(如我错了请纠正我。)
看起来你不见了libtool
尝试apt-get install libtool
在您的终端中运行。(或使用您正在使用的任何包管理器安装!)
如果您没有使用 linux,或者您仍然遇到问题,请随时回复此帖子。
推荐阅读
- java - 显示后如何检测每个 RecyclerView 项目
- javascript - 值更改时更改外汇 API 编号的颜色
- php - Laravel spatie 站点地图生成没有修改日期、优先级和更改频率
- excel - 何时使用 Xml 序列化
- typescript - 如何使用默认参数启动对象数组属性
- python - 创建 db.connection 自定义类包装器,不断收到“django.db.utils.InterfaceError: cursor already closed”
- plot - 如何在 Tableau 中为区号添加筛选器时创建计算以查看差异?
- javascript - 使用 JavaScript 向可悬停元素添加类
- java - 如何在@RestResource 中将“路径”设为空以使端点仅作为 /search{?name}
- java - 如何在此代码中防止或处理 java.lang.ArrayIndexOutOfBoundsException?