npm hummus 库 unix(RHEL) 安装失败

npm hummus library unix(RHEL) installation failing

我们正在尝试在我们的服务器中安装 'hummus' 库。 OS: Unix - RHEL

运行 命令:- npm i hummus

node-pre-gyp WARN 尝试下载(404):https://hummus.s3-us-west-2.amazonaws.com/hummus/v1.0.87/node-v64-linux-x64.tar.gz node-pre-gyp WARN 未找到 hummus@1.0.87 和 node@10.7.0(node-v64 ABI、glibc)的预构建二进制文件(回退到使用 node-gyp 进行源代码编译) make: 进入目录 /usr/lib/node_modules/hummus/build' CXX(target) Release/obj.target/pdfwriter/src/deps/PDFWriter/AbstractContentContext.o cc1plus: error: unrecognized command line option "-std=gnu++1y" make: *** [Release/obj.target/pdfwriter/src/deps/PDFWriter/AbstractContentContext.o] Error 1 make: Leaving directory/usr/lib/node_modules/hummus/build' 吉普错误!构建错误 吉普错误!堆栈错误:make 失败,退出代码:2 吉普错误!堆叠在 ChildProcess.onExit (/usr/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:262:23) 吉普错误!堆叠在 ChildProcess.emit (events.js:182:13) 吉普错误!堆叠在 Process.ChildProcess._handle.onexit (internal/child_process.js:237:12) 吉普错误!系统 Linux 2.6.32-573.3.1.el6.x86_64 吉普错误!命令 "/usr/bin/node" "/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build" "--fallback-to-build" "--module=/usr/lib/node_modules/hummus/binding/hummus.node" "--module_name =鹰嘴豆泥" "--module_path=/usr/lib/node_modules/hummus/binding" "--napi_version=3" "--node_abi_napi=napi"

问题似乎是安装正在寻找比下载 url 上存在的版本更高的版本。

安装正在尝试下载:hummus/v1.0.87/node-v64-linux-x64.tar.gz

由于未列出 v64,我们收到 404 错误。

转到此 link:- https://hummus.s3-us-west-2.amazonaws.com/

最新版本为“hummus/v1.0.87/node-v59-linux-x64.tar.gz”

无法指定特定版本供安装使用。

有没有人以前遇到过类似的问题并有解决方法?

提前致谢

你需要一个编译器。您的环境根本没有现成的二进制文件。 为编译器咨询 https://github.com/nodejs/node-gyp

按照有关如何编译二进制模块的说明安装鹰嘴豆泥,请按照与您的案例相关的部分进行操作: https://github.com/mapbox/node-pre-gyp

HummusJS 项目现在无人维护。但我需要获得一个我在 ARM 环境中制作的现有应用程序。我发现使用 node 12.14.1 的具体版本,HummusJS 的安装和编译过程确实有效。希望对遇到同样问题的人有所帮助。