"Спираль" NodeJs во время "простоя"

Вопрос:

Я использую NodeJs v0.10.29 и Express, среди прочего, для проекта, над которым я работаю.

Дело в том, что с тех пор, как я обновил NodeJs до версии 0.10.29 (от 0.10.28), очень запутанная вещь происходит, когда я запускаю сервер Express.

Очень часто проблема заключалась в том, чтобы посмотреть в журнале, сгенерированном Express, чтобы узнать, что происходит в случае ошибки, но теперь это невозможно без убийства сервера. Терминальная прокрутка заблокирована (она не может подняться…), потому что какая-то “спираль” крутится во время “холостого хода” (| / – |\|….) в конце журнала.

Можно ли избежать этого, не возвращаясь к 0.10.28?

благодаря

Леон

Ответ №1

Это не тот узел, который делает это. Вероятно, это один из модулей, которые вы загружаете с npm, но, вероятно, тоже не выражаете. Вам нужно исследовать процесс устранения, чтобы найти, что делает этот код. Скорее всего, в последний раз, когда вы запускали “npm install”, у вас появилась более новая версия некоторого модуля, и новая версия делает это, а старая – нет.

Ответ №2

Я узнал, кто тот: npm виноват в этом.

Я использовал для ввода

$ npm start

который определяется как

"scripts": {
"start": "nodemon app.js"
}

Если я использую

$ nodemon app.js

log ведет себя так, как раньше.

npm добавила эту “спираль” в конец журнала. Это можно увидеть, когда вы используете, например:

$ npm install my-favourite-package

Версия npm1.4.14

Оцените статью
TechArks.Ru
Добавить комментарий