2016-08-17 41 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

相關問題