Nodemon: рдиреЛрдбрдо рдХреЛ рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХреЛ рдирд┐рд░реНрдорд┐рдд 26 рдлрд╝рд░ре░ 2018  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: remy/nodemon

рдорд╣рддреНрд╡рдкреВрд░реНрдг рд▓реЗрдЦ рдорд╛рдВрдЧрдирд╛

  • nodemon -v : 1.15.1
  • node -v : 9.5.0
  • рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо / рдЯрд░реНрдорд┐рдирд▓ рд╡рд╛рддрд╛рд╡рд░рдг: MacOS рд╕рд┐рдПрд░рд╛
  • рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдХрдорд╛рдВрдб: npm рд░рди рджреЗрд╡
    рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯред json
    "dev": "nodemon index.js"

рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░

рдиреЛрдбрдо рдХреЛ рд╕реНрдерд╛рдиреАрдп рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╡реНрдпрд╡рд╣рд╛рд░

рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб рдиреЛрдб рдЙрдкрдпреЛрдЧ

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

https://twitter.com/housecor/status/962347301456015360

рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рджреЗрдЦреЗрдВ, рд╕реНрдерд╛рдиреАрдп рд╕реНрддрд░ рдкрд░ рдЕрдм рдиреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдиреЛрдбрдо рдХреЛ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдиреЛрдб рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдЕрдиреНрдпрдерд╛, рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рд╕рдзрдиреНрдпрд╡рд╛рдж,

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ рдЬрдм рдХреЛрдИ .bin рдореЗрдВ npm рдХреЗ рдСрдЯреЛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ npx рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рдХреЛ рдЬрд▓реНрджреА рдХрд░рддрд╛ рд╣реИ ...

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рд╕рдЯреАрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдореИрдВ рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЕрдВрджрд░ рдиреЛрдбрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред Json (рдЗрд╕рд▓рд┐рдП рдиреЛрдбрдо рдХреЗ рд▓рд┐рдП рдСрдЯреЛ рд╕рдорд╛рдзрд╛рди рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред рдпрд╣ рдХреЗрд╡рд▓ рдиреЛрдб рдХрд╛ рдСрдЯреЛ рд░рд┐рдЬрд╝реЙрд▓реНрдпреВрд╢рди рд╣реИ рдЬреЛ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред

#!/usr/bin/env node

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдиреЛрдбрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдиреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ ...

рдореИрдВ рдПрдХ рдХрдВрдЯреЗрдирд░ (docker) рдореЗрдВ рдиреЛрдб рдФрд░ рдиреЛрдбрдореЙрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬрд╣рд╛рдВ рдиреЛрдб рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рд╣реИред

"start": "node index.js" рдХрд╛рд░реНрдп
"dev": "nodemon index.js" рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╢реЗрдмрдВрдЧ рдХреЗ рдХрд╛рд░рдг рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ ...

рд╣рдореНрдо, рд▓реЗрдХрд┐рди /usr/bin/env рдХреЛ рдЙрдард╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ npm рдиреЗ node_modules/.bin рд╕реЗ $PATH рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ _why_ рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ ...

_Edit: рдЗрд╕реЗ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред рд╢реЗрдмрдВрдЧ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ рдореЗрд░реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдереА ..._

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕