Невозможно загрузить /nowjs/now.js

Когда я запускаю сервер, я получаю следующую ошибку

[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)

Когда я делаю модуль node-proxy вручную, я получаю следующее предупреждение:

[2/2] cxx_link: build/Release/node-proxy_1.o -> build/Release/node-proxy.node 

в желтом цвете...

Теперь я не могу загрузить файл /nowjs/now.js

Я пытался --harmony_proxies .. но это не помогло..

3 ответа

Решение

Это должно помочь вам выяснить это:

Зажечь gdb node, Тип break node.cc:1624 затем введите run yourscript.js, Когда GDB достигает точки останова, используйте p/a dlerror() получить адрес ошибки. Это должно напечатать что-то вроде $123 = 0xabcddefg, Сейчас использую x/s 0xabcddefg (введите адрес, который вы получили из последней команды), чтобы увидеть ошибку. Является ли ошибка полезной?

Я столкнулся с той же проблемой с bcrypt и обнаружил, что мой узел был 32-битным, а bcrypt - 64-битным. После создания 64-битного узла все работает нормально.

Я пробовал это решение без успеха.

Я думаю, что команда заставила NowJS исправить текущую поддержку всех платформ. Я не могу запустить NowJS ни под Mac, ни под Windows.

Нет способа сделать это. Возможно, какая-то дальнейшая версия позволит мне играть с NowJS, но СЕЙЧАС я не могу этого сделать.

Другие вопросы по тегам