在我的server.js文件(Nodejs)上启动Nodemon时出错

时间:2015-02-17 23:18:37

标签: node.js terminal node-modules nodemon

当我在我的目录中的server.js文件上启动nodemon时,我最近开始在终端中收到错误。以下是enter image description here

下面的图片

这是错误。

    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更新,并确保我的端口是正确的。

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您是否尝试过node server.js

也许它不是nodemon。

答案 2 :(得分:0)

我环顾四周,我做了一个npm重建,这有帮助。当我启动nodemon server.js或node server.js时,它告诉我我正在使用的其中一个软件包是折旧的,我猜这就是抛出错误的原因。不确定为什么身体解析器被折旧。