无效的 ELF header 带有 couchbase 数据库的节点 js
Invalid ELF header Node js with couchbase db
我已经看到一些关于此问题的 post,但结果似乎都是特定于用户配置的。我将 couchbase db 与 express js 服务器一起使用。当我 运行 本地代码 (windows) 时,它工作正常。它自己的数据库托管在 linux 服务器上。当我将代码部署到我们的测试环境 ( linux ) 时,我在尝试 运行 "node server.js":
时遇到此错误
/var/www/html/BTRnode/node_modules/couchbase/node_modules/bindings/bindings.js:83
throw 8
Error: /var/www/html/BTRnode/node_modules/couchbase/build/Release/couchbase_impl.node: invalid ELF header
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:364:17)
at ....
在这种情况下我完全不知道该怎么办。如前所述,在我看来,其他人情况下的所有修复都是一些系统配置。我不确定在此处 post 可以帮助您查看可能有帮助的任何配置,但如果需要,我可以肯定地添加它。另外,如果我提出了更通用的解决方案或错误,那将对您有所帮助。
问题:我需要做什么才能将其发送到 运行?
当您在一个体系结构上编译模块然后尝试在另一个体系结构上 运行 时,会发生 "invalid ELF header" 错误。我猜您是在复制整个项目文件夹,而不是在测试环境中安装 architecture-specific 节点模块。确保您的 package.json 文件配置正确,删除(或者最好不要复制)您的 node_modules 文件夹,然后在目标环境中 运行 npm install
。这将为特定环境提取和编译该模块。
这是关于配置和使用您的 package.json 的文档页面:https://docs.npmjs.com/getting-started/using-a-package.json
我已经看到一些关于此问题的 post,但结果似乎都是特定于用户配置的。我将 couchbase db 与 express js 服务器一起使用。当我 运行 本地代码 (windows) 时,它工作正常。它自己的数据库托管在 linux 服务器上。当我将代码部署到我们的测试环境 ( linux ) 时,我在尝试 运行 "node server.js":
时遇到此错误/var/www/html/BTRnode/node_modules/couchbase/node_modules/bindings/bindings.js:83
throw 8
Error: /var/www/html/BTRnode/node_modules/couchbase/build/Release/couchbase_impl.node: invalid ELF header
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:364:17)
at ....
在这种情况下我完全不知道该怎么办。如前所述,在我看来,其他人情况下的所有修复都是一些系统配置。我不确定在此处 post 可以帮助您查看可能有帮助的任何配置,但如果需要,我可以肯定地添加它。另外,如果我提出了更通用的解决方案或错误,那将对您有所帮助。
问题:我需要做什么才能将其发送到 运行?
当您在一个体系结构上编译模块然后尝试在另一个体系结构上 运行 时,会发生 "invalid ELF header" 错误。我猜您是在复制整个项目文件夹,而不是在测试环境中安装 architecture-specific 节点模块。确保您的 package.json 文件配置正确,删除(或者最好不要复制)您的 node_modules 文件夹,然后在目标环境中 运行 npm install
。这将为特定环境提取和编译该模块。
这是关于配置和使用您的 package.json 的文档页面:https://docs.npmjs.com/getting-started/using-a-package.json