首页 > 解决方案 > 无法将钠安装到 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,所以我不明白为什么我不能安装钠。

标签: herokuheroku-cli

解决方案


推荐阅读