nodemon «перезапуск из-за изменений ...» неоднократно отображается в VSCode и замедляет каждый процесс перезапуска - PullRequest
0 голосов
/ 16 января 2019

Я использую nodemon версия 1.18.9 (последняя версия на сегодняшний день).

Я использую Visual Studio Code (VSCode). Я открываю терминал и выполняю nodemon dev-server.js, но он постоянно отображает это

перезапуск из-за изменений ...

следующим образом

nodemon-restarting

и через несколько секунд он завершит процесс перезапуска.

Я использую Windows 10.

Есть предложения?

Ответы [ 2 ]

0 голосов
/ 18 января 2019

package.json

   {
      "scripts": {
        "nodemon": "nodemon dev-server.js"
      },
    }

запуск nodemon по npm

$ npm run nodemon
save dev-server.js file, nodemon will restart twice

запуск nodemon direct

$ nodemon dev-server.js
save dev-server.js file, nodemon is all right

osx 10.11.3
nodemon 1.9.2

============= ОБНОВЛЕНИЕ ОТВЕТА НА КОММЕНТАРИИ ======================

обновление ответа из комментариев, так как логика из комментариев работает для этой проблемы.

попробуйте добавить задержку на некоторое время.дайте мне знать, если это работает.nodemon lib/dev-server.js --delay 1 ..

независимо от вашего каталога.

0 голосов
/ 16 января 2019

Полагаю, вам нужно изменить настройки в VSCode, перейти в File-> Auto Save (снимите отметку с опции). После этого проект будет перезапущен только тогда, когда вы используете Ctrl + S по указанному пути.


Редактировать: Я провел несколько тестов на своем компьютере и воспроизвел то, что вы пытаетесь иметь в виду, возможно, вы пытаетесь использовать разные расширения, которые не поддерживает nodemon. Посмотрите на эту часть документации :

Задание контрольного списка расширений По умолчанию nodemon ищет файлы с расширениями .js, .mjs, .coffee, .litcoffee и .json. если ты используйте параметр --exec и монитор app.py nodemon будет следить за файлами с расширением .py. Тем не менее, вы можете указать свой собственный список с ключ -e (или --ext) выглядит так:

nodemon -e js, jade Теперь nodemon будет перезапускаться при любых изменениях файлов в каталог (или подкаталоги) с расширениями .js, .jade.

попробуйте запустить nodemon -e ts,json(all extensions that you want to be listener) dev-server.js. Когда я удалил расширение, у меня возникла та же проблема.

...