2016-08-17 42 views
0

meteor.js noob here。我试图运行我刚刚从GitHub克隆应用程序...我收到以下错误约lazy symbol bindingdyld:懒惰符号绑定失败: - >引用我没有使用的软件包

W20160817-10:30:52.177(-4)? (STDERR) dyld: Symbol not found: _node_module_register 
W20160817-10:30:52.177(-4)? (STDERR) Referenced from: /Users/user1/.meteor/packages/npm-bcrypt/.0.8.7.cg8y4v++os.osx.x86_64+web.browser+web.cordova/npm/node_modules/bcrypt/build/Release/bcrypt_lib.node 
W20160817-10:30:52.177(-4)? (STDERR) Expected in: dynamic lookup 
W20160817-10:30:52.177(-4)? (STDERR) 

应用程序不bcrypt使用到我所知,因为它仅使用OAuth。我也通过包装清单一看,bcrypt是不存在(因为它不应该是)我已经尝试过解决这个问题...

sudo rm -rf node_modules 
npm install 
npm rebuild <package> 

在一些议题类似问题的建议。

我也做

meteor add <package> 
meteor remove <package> 

我试图安装bcrypt,看是否应用程序运行,我走过了一大堆计算器上类似的错误消息的看着。似乎没有任何帮助。

任何帮助将不胜感激!

+1

听起来好像你的主机npm和流星捆绑的npm之间存在版本冲突。如果你吹走'node_modules'然后'流星npm install'会发生什么? – Will

+0

我已经尝试了几次。我仍然得到同样的错误。我读过的所有问题都有类似的问题,并提出了您的建议。但是,它似乎不适合我!非常沮丧...... – IWI

+0

什么是回购网址?我会尽力重现。您可能需要用dev(s)打开一个问题... – Will

回答

0

好的,经过大量尝试,我通过安装nvm,卸载并重新安装节点,删除node_modules并重新实例化它们,并更新bcrypt间接依赖关系来解决问题。

安装NVM似乎是最大的区别。

+0

我得到同样的问题。你能告诉最终版本的安装节点,npm和流星吗? –

+0

节点v6.4.0,npm 3.10.3,流星1.4.1 – IWI

相关问题