2013-11-20 4 views
0

Невозможно запустить nodemon.Ошибка обновления файла nodemon

Он работает при использовании только узел (узел app.js), но при использовании nodemon (nodemon app.js) возвращается следующая ошибка EMFILE:

20 Nov 12:26:33 - [nodemon] v0.7.10 
20 Nov 12:26:33 - [nodemon] to restart at any time, enter `rs` 
20 Nov 12:26:33 - [nodemon] watching: /home/ramzi/ST/swaggertrack 
20 Nov 12:26:33 - [nodemon] starting `node app.js` 
connect.multipart() will be removed in connect 3.0 
visit https://github.com/senchalabs/connect/wiki/Connect-3.0 for alternatives 
connect.limit() will be removed in connect 3.0 
Express server listening on port 80 
mongo is connected 
EMFILE: Watching too many files. 
EMFILE: Watching too many files. 
EMFILE: Watching too many files. 
EMFILE: Watching too many files. 

Кто-нибудь есть какие-нибудь мысли?

Спасибо.

+0

'EMFILE' происходит, когда ваш процесс открыт слишком много файлов сразу. Сколько файлов/подкаталогов у вас есть в вашей папке? Кроме того, отредактируйте [ваш файл .nodemonignore] (https://github.com/remy/nodemon#ignoring-files) с файлами или каталогами, которые вы не хотите смотреть, это должно устранить проблему. –

+0

Пришлось переустановить узел, npm и nodemom, а также повторить клонирование моего git-репо. Затем он работал так, что это связано с каким-то дублированием библиотеки. – Mantissa

ответ

0

Если вы обновите файл до [email protected] (в настоящее время последний), он будет предупреждать, есть ли слишком много файлов, просматриваемых (т. Е.> 25 000 файлов - грубый произвольный номер, который я выбрал). Если вы не получите это предупреждение, возможно, это ваш сценарий.

Рад помочь отладки (если вы находитесь на последней версии) на http://github.com/remy/nodemon/issues/new

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