当我启动服务器时,出现以下错误
[Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node- proxy/lib/node-proxy.node]
Error: Unable to load shared library /home/boopathi/node_modules/now/node_modules/node-proxy/lib/node-proxy.node
at Object..node (module.js:465:11)
at Module.load (module.js:353:31)
at Function._load (module.js:310:12)
at Module.require (module.js:359:17)
at require (module.js:370:17)
at Object.<anonymous> (/home/boopathi/node_modules/now/lib/proxy.js:10:13)
at Module._compile (module.js:434:26)
at Object..js (module.js:452:10)
at Module.load (module.js:353:31)
at Function._load (module.js:310:12)
当我手动创建节点代理模块时,我收到以下警告..
[2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node
黄色......
现在我无法加载/nowjs/now.js文件
我试过--harmony_proxies ..但它没有帮助..
答案 0 :(得分:6)
这可以帮助你找到它:
点火gdb node
。输入break node.cc:1624
,然后输入run yourscript.js
。当gdb命中断点时,使用p/a dlerror()
获取错误的地址。它应该打印类似$123 = 0xabcddefg
的内容。现在使用x/s 0xabcddefg
(插入从上一个命令获得的地址)来查看错误。该错误有用吗?
答案 1 :(得分:0)
我遇到了与bcrypt相同的问题并发现它是因为我的节点是32位而bcrypt是64位构建的。在我构建一个64位节点后,一切正常。
答案 2 :(得分:0)
我试过这个解决方案但没有成功。
我猜团队让NowJS需要在所有平台上修复它当前的支持。我无法在Mac和Windows下运行NowJS。
没有办法实现它。也许还有一些版本允许我和NowJS一起玩,但现在,我无法做到。