2015-02-17 3 views
0

Недавно я начал получать сообщение об ошибке в моем терминале, когда начинаю nodemon в моем файле server.js в моем каталоге. Вот изображение ниже enter image description hereОшибка при запуске Nodemon в моем файле server.js (Nodejs)

Вот ошибка.

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 

Не знаете, в чем проблема. Я сделал обновление для пива, а также убедился, что мой порт был прав.

ответ

0

Вы пытались выполнить команду node server.js?

Возможно, это не nodemon.

+0

Эй, у меня есть. Nodemon - просто простой способ, так что мне не нужно перезапускать node server.js каждый раз, когда я касаюсь файла. – diwao11

+1

Я думаю, что Хавьер подразумевал, что это не связано с nodemon, так что это не должно быть частью вопроса. Если вы не скажете, что нет ошибки при запуске с 'node server.js', но да, когда вы делаете' nodemon server.js'. – Zlatko

+0

Да, вот что я имел в виду, спасибо – javorosas

0

Я осмотрелся, и я сделал восстановление npm, которое помогло. Когда я запускаю nodemon server.js или node server.js, он сообщает мне, что один из пакетов, которые я использовал, обесценивается, я предполагаю, что это и заставило ошибку. Не уверен, почему тело-парсер обесценивается.

+0

Взгляните на модуль Express.js и body-parser npm, чтобы понять, почему. (Конечно, также ваши версии модулей). – Zlatko

1

Для всех, кто спотыкается об этой проблеме, у меня была такая же проблема при попытке запустить мой сервер с nodemon.

Для меня проблема заключалась в том, что я все еще использовал устаревшую версию узла с nvm. Я переключился на версию, подходящую для моего приложения, и проблема решена!

Смежные вопросы