当我在我的目录中的server.js文件上启动nodemon时,我最近开始在终端中收到错误。以下是
下面的图片这是错误。
dyld: lazy symbol binding failed: Symbol not found: _node_module_register
Referenced from: /Users/dan/nodeStuff/crm-test/node_modules/mongoose/node_modules/mongodb/node_modules/bson/build/Release/bson.node
Expected in: dynamic lookup
不确定是什么问题。我做了一次brew更新,并确保我的端口是正确的。
答案 0 :(得分:1)
对于遇到此问题的其他人,尝试使用nodemon启动服务器时遇到了同样的问题。
对我来说,问题是我还在使用nvm的旧版本节点。我切换回适合我的应用程序的版本,问题解决了!
答案 1 :(得分:0)
您是否尝试过node server.js
?
也许它不是nodemon。
答案 2 :(得分:0)
我环顾四周,我做了一个npm重建,这有帮助。当我启动nodemon server.js或node server.js时,它告诉我我正在使用的其中一个软件包是折旧的,我猜这就是抛出错误的原因。不确定为什么身体解析器被折旧。