Я люблю nodemon 💚, я использовал его почти во всех своих проектах Node.js за последние 6 лет, но с выпуском Node.js 18 он нам больше не нужен.

Итак, если вы не знаете, что такое nodemon, согласно их официальному сайту:

«Nodemon — это утилита, основанная на примерно 3 миллионах проектов, которая будет отслеживать любые изменения в вашем исходном коде и автоматически перезапускать ваш сервер. Идеально подходит для развития». (nodemon.io, 2023).

Другими словами, это инструмент, который вам сначала нужно установить в файле package.json вашего проекта или глобально и использовать его для автоматического перезапуска сервера при внесении изменений в файлы проекта.

Пример:

npm install -g nodemon #install it globally
npm install -D nodemon #install it locally (dev dependency)

nodemon server.js localhost 8080 #then to run your local dev server

Теперь та же функция, которую nodemon предоставлял в течение многих лет, за что я очень благодарен, теперь встроена в Node.js v18 ≥, и ее можно использовать с новым флагом --watch. Пример:

#watches entry point file and any required imported modules
node --watch server.js

#specify which paths to watch, turns off watching of required 
#of imported modules (only on Windows, MacOS, 🐧😢) 
node --watch-path=./src --watch-path=./tests index.js

#disables clearing console output when restarted
node --watch --watch-preserve-output server.js

Это так просто, я надеюсь, что вы нашли это полезным и до следующего раза!

Ссылки:

github.com. 2023. Журнал изменений Node.js 18



Nodemon.io. 2023.



Nodejs.org. 2023. Документация по Node.js v18.14.0