heroku - 无法将钠安装到 Heroku
问题描述
我试过npm install sodium
在 Heroku 控制台中运行,但它只是返回
npm ERR! code 1
npm ERR! path /app/node_modules/sodium
npm ERR! command failed
npm ERR! command sh -c node install.js --preinstall
npm ERR! Static libsodium was not found at /app/node_modules/sodium/deps/build/lib/libsodium so compiling libsodium from source.
npm ERR! libtool is required, but wasn't found on this system
npm ERR! make: *** [Makefile:62: libsodium] Error 1
npm ERR! /app/node_modules/sodium/install.js:293
npm ERR! throw new Error(cmdLine + ' exited with code ' + code);
npm ERR! ^
npm ERR!
npm ERR! Error: make libsodium exited with code 2
npm ERR! at ChildProcess.<anonymous> (/app/node_modules/sodium/install.js:293:19)
npm ERR! at ChildProcess.emit (node:events:394:28)
npm ERR! at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! A complete log of this run can be found in:
npm ERR! /app/.npm/_logs/2021-08-10T23_25_41_425Z-debug.log
我被引导相信 Heroku 已经安装了 libtool,所以我不明白为什么我不能安装钠。
解决方案
推荐阅读
- c++ - i2d_X509_REQ_INFO 不能正确转换 req_info 结构
- java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/apache/commons/compress/archivers/zip/ZipArchiveOutputStream
- javascript - 每次屏幕安装在本机反应中时,都会调用哪个组件生命周期?
- android - 用浓缩咖啡在 EditText 中按删除(退格键)
- php - 由于语法错误,PHP json_decode 返回空值
- .net - 如何保持大型 SOLID 项目的可管理性?
- sql - 如何修改 MariaDB 表中 Varchar 的主键列的大小?
- c++ - 在函数c ++中通过指针传递与通过引用传递
- python - 仅使用虚拟环境文件夹运行 python 脚本
- matlab - 如何将内核平滑概率密度估计转换为“东西”单位