Node.js рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░ Nodemon рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рд░рдВрдн рдХрд░рддреЗ рд╕рдордп рдПрдХ рдкрджрд╛рд╡рдирддрд┐ рдЪреЗрддрд╛рд╡рдиреА рд▓реЙрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред
рдпрд╣ Nodemon рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ, рди рдХрд┐ рдореЗрд░реА рд╕реНрдЯрд╛рд░реНрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ, рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВ рд╕реАрдзреЗ npm start
рдЪрд▓рд╛рддрд╛ рд╣реВрдВ (рдиреЛрдбреЗрдореЙрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд╣реАрдВ) рдХреЛрдИ рдкрджрд╛рд╡рдирддрд┐ рдЪреЗрддрд╛рд╡рдиреА рд▓реЙрдЧ рдирд╣реАрдВ рдХреА рдЬрд╛рддреА рд╣реИред
nodemon -v
: 1.18.5node -v
: 11.0.0{
"watch": "nodemon",
"start": "node --experimental-modules --no-warnings -r dotenv/config server"
}
npm run watch
md5-5c7f483fc44346d27a37182ef5f13bdb
[DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
рдКрдкрд░ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ Nodemon рдФрд░ Node.js рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рд▓рд╛рдЧреВ рд╣реЛ, рддреЛ рдХреГрдкрдпрд╛ рдЕрдкрдиреЗ рдЖрджреЗрд╢ рдкрд░ --dump
рдзреНрд╡рдЬ рд╕рдВрд▓рдЧреНрди рдХрд░реЗрдВ рдФрд░ рдХрд┐рд╕реА рднреА рд╕рдВрд╡реЗрджрдирд╢реАрд▓/рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╡рд┐рд╡рд░рдг рдпрд╛ рдЯреЛрдХрди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдЖрдЙрдЯрдкреБрдЯ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВред
рдореИрдВрдиреЗ рдЕрдкрдиреА рдкреНрд░рд╛рд░рдВрдн рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ --trace-deprecations
рдЬреЛрдбрд╝рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛, рдХреНрдпреЛрдВрдХрд┐ рдкрджрд╛рд╡рдирддрд┐ рдЪреЗрддрд╛рд╡рдиреА Nodemon рдХреЛрдб (рдпрд╛ рдирд┐рд░реНрднрд░рддрд╛) рджреНрд╡рд╛рд░рд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрддреА рд╣реИ рдЬреЛ рдкреНрд░рд╛рд░рдВрдн рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдкрд╣рд▓реЗ рдЪрд▓рддреА рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рдирдВрдЧреЗ index.js рдХреЗ рд╕рд╛рде рдиреЛрдбрдореЙрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЕрднреА рднреА рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИ?
рдЕрд░реНрдерд╛рддред
echo "" > index.js
nodemon index.js
рд╣рд╛рдВ:
рджрд░рдЕрд╕рд▓, рдореБрдЭреЗ рднреА рдпрд╣ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ рд╣реИред
node index.js
=> рдХреЛрдИ рдЪреЗрддрд╛рд╡рдиреА рдирд╣реАрдВ
nodemon index.js
=> рдХреЛ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓реА
рд╡рд╣реА рдореБрджреНрджрд╛,
nodemon
рд╕рдВрд╕реНрдХрд░рдг: 1.18.6
рдпрд╣рд╛рдБ рдЯреНрд░реЗрд╕ рд╣реИ:
> nodemon index.js
(node:27294) [DEP0106] DeprecationWarning: crypto.createDecipher is deprecated.
at [redacted]/node_modules/flatmap-stream/index.min.js:1:1264
at Object.<anonymous> ([redacted]/node_modules/flatmap-stream/index.min.js:1:1423)
at Module._compile (internal/modules/cjs/loader.js:707:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:718:10)
at Module.load (internal/modules/cjs/loader.js:605:32)
at tryModuleLoad (internal/modules/cjs/loader.js:544:12)
at Function.Module._load (internal/modules/cjs/loader.js:536:3)
at Module.require (internal/modules/cjs/loader.js:643:17)
at require (internal/modules/cjs/helpers.js:22:18)
at Object.<anonymous> ([redacted]/node_modules/event-stream/index.js:11:15)
рдФрд░ рдпрд╣ рдкреВрд░реНрдг рдЪрдХреНрд░ рдореЗрдВ рдЖрддрд╛ рд╣реИ... рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рд╣рдорд▓рд╛ рд╣реИред
https://github.com/dominictarr/event-stream/issues/116
рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/remy/nodemon/issues/1451
рдореИрдВ рдиреЛрдбрдореЙрди рдкрд░ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ (рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ)ред
рдЙрд╕ рдиреЗ рдХрд╣рд╛, рдиреЛрдбрдореЙрди рдХреА рдПрдХ рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрдирд╛ [email protected]
рдореЗрдВ рдЦреАрдВрдЪрдиреА рдЪрд╛рд╣рд┐рдП, рдЕрдЧрд░ рдпрд╣ рдЗрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХрд╛ рдХрд╛рд░рдг рдмрди рд░рд╣реА рд╣реИ, рддреЛ рдЕрдм рд╕рд╛рдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреНрдпрд╛ рдХреЛрдИ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдФрд░ рдиреЛрдбрдореЙрди рдЗрдВрд╕реНрдЯрд╛рд▓ рдбрд┐рдл рдХреЗ рдЦрд┐рд▓рд╛рдл npm ls pstree.remy
рдХреЗ рд╕рд╛рде рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реИ)?
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди pstree.remy
рд░рд┐рд▓реАрдЬ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ; рд╕рдВрдХреНрд░рдорд┐рдд рдкреИрдХреЗрдЬ рдХреЛ nodemon
рдирд┐рд░реНрднрд░рддрд╛ рдЯреНрд░реА рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рдж!
рдореИрдВ рдиреЛрдбрдореЙрди рдкрд░ рд░рд┐рд▓реАрдЬ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рд▓реЗрдХрд┐рди рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рдирд╣реАрдВ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ (рдПрдХреАрдХрд░рдг рдкрд░реАрдХреНрд╖рдгреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдкреГрд╖реНрдарднреВрдорд┐ рд╕рд░реНрд╡рд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ)ред
@ рдореБрдЭреЗ рдпрд╣ рдЬрд╛рдирдХрд░ рдЦреБрд╢реА рд╣реБрдИ рдХрд┐ рдЖрдкрдХреЗ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣реЗ рд╣реИрдВ, рдЪреАрдЬреЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЯреВрдЯ рдЧрдИ рд╣реИрдВред #1464 рджреЗрдЦреЗрдВред
@FallingSnow рд╢реБрджреНрдз рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ: рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдЖрдкрдХреЛ рдХреИрд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЗрдВрдЬреЗрдХреНрд╢рди рд╣рдорд▓рд╛ рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЬреЗрдПрд╕ рдФрд░ рдорд┐рди.рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢реБрд░реВ рдХрд┐рдпрд╛?
рдпрд╣рд╛рдБ рдЯреНрд░реЗрд╕ рд╣реИ:
```рдЬреЗрдПрд╕
рдиреЛрдбрдореЙрди рдЗрдВрдбреЗрдХреНрд╕.рдЬреЗрдПрд╕
(рдиреЛрдб: 27294) [рдбреАрдИрдкреА0106] рдкрджрд╛рд╡рдирдд рдЪреЗрддрд╛рд╡рдиреА: рдХреНрд░рд┐рдкреНрдЯреЛ.рдХреНрд░рд┐рдПрдЯрдбрд┐рд╕рд┐рдлрд░ рдкрджрд╛рд╡рдирдд рд╣реИред
[reacted]/node_modules/flatmap-stream/index.min.js:1:1264 рдкрд░
рд╡рд╕реНрддреБ рдкрд░ред([reacted]/node_modules/flatmap-stream/index.min.js:1:1423)
...
@piotrturski рдЕрдЧрд░ рдЖрдкрдХреЛ рд╡рд╣ рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рдорд┐рд▓ рдЧрдпрд╛ рд╣реИ рддреЛ рдЖрдкрдХреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рдкреБрд░рд╛рдиреА рд╣реИрдВ рдФрд░ рдиреЛрдбрдореЙрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
@piotrturski рдореИрдВрдиреЗ рддрдм рддрдХ рд╕реНрдЯреИрдХ рдХреЗ рдирд┐рд╢рд╛рди рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрдм рддрдХ рдХрд┐ рдореИрдВ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рдЕрдЬреАрдм рдХреЛрдб рдореЗрдВ рдирд╣реАрдВ рдЪрд▓рд╛, рдЬреЛ рдПрдХ рдореЛрдЯреЗ рдкреЗрд▓реЛрдб рдХреА рддрд░рд╣ рджрд┐рдЦрддрд╛ рдерд╛ред
рддреЛ рд╣рд╛рдБ, рдореИрдВрдиреЗ рдЬреЗрдПрд╕ рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛, https://github.com/dominictarr/event-stream/issues/116 рджреЗрдЦреЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдФрд░ рдпрд╣ рдкреВрд░реНрдг рдЪрдХреНрд░ рдореЗрдВ рдЖрддрд╛ рд╣реИ... рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЗрдВрдЬреЗрдХреНрд╢рди рд╣рдорд▓рд╛ рд╣реИред
https://github.com/dominictarr/event-stream/issues/116
рд╕рдВрдмрдВрдзрд┐рдд: https://github.com/remy/nodemon/issues/1451