簡體   English   中英

dyld:惰性符號綁定失敗:->引用了我沒有使用的包

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM