2016-08-20 3 views
2

в моем package.json Я используюЧто такое различие между узлом и nodemon?

"scripts": { 
    "start": "node app.js" 
}, 

, но если я использую nodemon заменить узел app.js как

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

, чем то, что будет происходить? Потому что, когда у меня возникла какая-либо ошибка на стороне сервера, другой API также закрывает работу. Поэтому я думаю, что это происходит потому, что я использую node app.js, если я использую nodemon app.js, чем перезагружается сервер.

ответ

1

При разработке приложения-узла и внесении некоторых изменений, чтобы увидеть их, вы должны перезапустить сервер.

При запуске приложения node.js с Nodemon он будет отслеживать любые изменения и автоматически перезапускать сервер, повышая производительность.

+1

Это еще один вопрос :) Установили ли вы его с флагом g? 'npm install -g nodemon', вы получили какую-либо ошибку во время установки? – Motocarota

+0

ya, но ваш ответ также не соответствует моему запросу. Я спрашиваю его о пакете.json, и вы скажете мне команду bash. – Alex

+0

необходимо установить его глобально с флагом '-g', как указано в @Motocarota – candidJ

1

nodemon - как живой сервер для вашего приложения-узла. любые изменения, внесенные в ваше приложение-узел, получат отражение, поскольку сервер снова перезапустится. как указано here:

nodemon будут смотреть файлы в каталоге, в котором был nodemon начал, и если какие-либо изменения файлов, nodemon автоматически перезагрузится приложения узла.

+0

i не может использовать nodemon, он дает мне ошибку после установки nodemon и использует его bash: nodemon: команда не найдена – Alex