2015-10-11 3 views
1

У меня есть каталог «test» с «test.js» внутри. Содержание сценария просто:nodemon не работает над базовым скриптом

console.log('testing!'); 

После перехода к папке я бегу:

$ nodemon test.js 

11 Oct 16:33:42 - [nodemon] 1.7.1 
11 Oct 16:33:42 - [nodemon] to restart at any time, enter `rs` 
11 Oct 16:33:42 - [nodemon] watching: *.* 
11 Oct 16:33:42 - [nodemon] starting `node test.js` 
testing! 
11 Oct 16:33:42 - [nodemon] clean exit - waiting for changes before restart 

Затем я изменяю файл каким-либо образом. Я меняю то, что печатается или что угодно. Нодемон просто сидит там. Он не перезапускает сценарий или ничего не делает.

Что мне здесь не хватает? Это похоже на совершенно упрощенный пример того, как nodemon должен работать, но он просто ничего не делает после первого запуска ... Я что-то делаю неправильно? Это ошибка?

+0

Какая версия Express вы используете? Вы пробовали просто запустить nodemon без аргументов? – Roope

+0

Я просто попробовал (ту же версию), и он отлично работает. Может быть, глупый вопрос, но вы уверены, что ваш файл фактически сохранен на диске? У меня была редкая ошибка с Visual Studio Code, где программное обеспечение показало мне, что мой файл был сохранен, и все, но когда я проверил с другим редактором, изменения не были; Я потерял несколько минут. – Shanoor

+0

Файл определенно сохранен. @Roope, что Экспресс имеет к этому отношение? Я не использую Express ... Разве вы не можете использовать nodemon без Express? –

ответ

0

Во-первых, убедитесь, что работает

node test.js 

оленья кожа выход из сценария таким же образом.

Если выход сценария, выход nodemon тоже.

+0

Нет, 'nodemon' будет смотреть файл в любом случае и перезапустить скрипт при обнаружении изменений. Я просто попытался с помощью 'console.log', и скрипт перезапускается при изменении. – Shanoor

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