dis*_*ane 1 javascript node.js express couchbase
我已经看过一些关于这个问题的帖子,但结果似乎都是针对用户配置的.我正在使用带有快速js服务器的couchbase数据库.当我在本地运行代码(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 ....
Run Code Online (Sandbox Code Playgroud)
在这种情况下,我完全不知道该做什么.如前所述,在我看来,其他人的情况中的所有修复都是一些系统配置.我不确定在这里发布什么来帮助您查看可能有用的任何配置,但我可以确定如果需要可以添加它.此外,如果有一个更普遍的解决方案或错误,我承诺,这将有助于了解.
问题:我需要做些什么才能让它运行?
当您在一个体系结构上编译模块然后尝试在另一个体系结构上运行它们时,会发生"无效的ELF标头"错误.我猜你是在复制整个项目文件夹,而不是在测试环境中安装特定于体系结构的节点模块.确保正确配置了package.json文件,删除(或者更好,不要复制)node_modules文件夹,然后npm install在目标环境中运行.这将为特定环境提取和编译模块.
以下是有关配置和使用package.json的文档页面:https://docs.npmjs.com/getting-started/using-a-package.json
| 归档时间: |
|
| 查看次数: |
1675 次 |
| 最近记录: |