将 mongoose 更新到 4.2.5 会中断应用程序
Updating mongoose to 4.2.5 breaks application
将 mongoose 更新到最新版本后,当我启动我的服务器时,出现以下不太有用的错误:
dyld: lazy symbol binding failed: Symbol not found: _node_module_register
Referenced from: /Users/michaelrusso/Development/sp-app-website/services/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build/Release/kerberos.node
Expected in: dynamic lookup
dyld: Symbol not found: _node_module_register
Referenced from: /Users/michaelrusso/Development/sp-app-website/services/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build/Release/kerberos.node
Expected in: dynamic lookup
编辑:此问题特定于猫鼬 4.2.5
尝试删除您的 node_modules 文件夹并再次 运行 npm install。
rm -rf node_modules/
npm install
这应该可以解决问题。
基本上这个错误意味着一些二进制包是在不同的 node.js 版本下构建的并且彼此不兼容。
来源:
将 mongoose 更新到最新版本后,当我启动我的服务器时,出现以下不太有用的错误:
dyld: lazy symbol binding failed: Symbol not found: _node_module_register
Referenced from: /Users/michaelrusso/Development/sp-app-website/services/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build/Release/kerberos.node
Expected in: dynamic lookup
dyld: Symbol not found: _node_module_register
Referenced from: /Users/michaelrusso/Development/sp-app-website/services/node_modules/mongoose/node_modules/mongodb/node_modules/kerberos/build/Release/kerberos.node
Expected in: dynamic lookup
编辑:此问题特定于猫鼬 4.2.5
尝试删除您的 node_modules 文件夹并再次 运行 npm install。
rm -rf node_modules/
npm install
这应该可以解决问题。
基本上这个错误意味着一些二进制包是在不同的 node.js 版本下构建的并且彼此不兼容。
来源: