[英]dyld: lazy symbol binding failed: -> references a package I am not using
meteor.js菜鳥在這里。 我正在嘗試運行剛從github克隆的應用程序...我收到有關lazy symbol binding
的以下錯誤
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來查看該應用程序是否將運行,我在stackoverflow上瀏覽了一堆類似的錯誤消息。 似乎沒有任何幫助。
任何幫助將不勝感激!
好的,經過大量嘗試,我以某種方式解決了該問題,方法是安裝nvm,卸載並重新安裝節點,刪除node_modules並重新實例化它們,以及更新bcrypt間接依賴關系。
看來安裝NVM才是最大的不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.