0

最近,当我在目录中的 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 update 并确保我的端口是正确的。

4

3 回答 3

1

对于遇到此问题的其他人,我在尝试使用 nodemon 启动服务器时遇到了同样的问题。

对我来说,问题是我仍在使用带有 nvm 的旧版本节点。我切换回适合我的应用程序的版本并解决了问题!

于 2015-09-16T10:03:27.030 回答
0

你试过跑步node server.js吗?

也许它不是nodemon。

于 2015-02-17T23:28:28.693 回答
0

我环顾四周,我做了一个 npm 重建,这有帮助。当我启动 nodemon server.js 或 node server.js 时,它告诉我我正在使用的软件包之一已被贬值,我猜这就是引发错误的原因。不知道为什么 body-parser 会被贬值。

于 2015-02-17T23:30:37.630 回答