Jshint: рдорд┐рдирд┐рдореИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 18 рдЬреВрди 2016  ┬╖  37рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jshint/jshint

рдХреНрдпрд╛ рдЖрдк minimatch рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рд╡рд░реНрддрдорд╛рди рдореЗрдВ jshint рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рд╕рдВрд╕реНрдХрд░рдг рдмрд╣рд┐рд╖реНрдХрд░рдг рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдлреЗрдВрдХ рд░рд╣рд╛ рд╣реИ:

npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗ
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

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

(рдХреНрд░рд┐рдХреЗрдЯ)

+1

+1

рд░рд┐рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдпрд╣рд╛рдБ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдЙрдкрд▓рдмреНрдз рд╣реИ: gh-2953ред

рдореИрдВ рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдЖрдк рдореЗрдВ рд╕реЗ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдпрд╣ рдкрд░рд┐рд╡рд░реНрддрди рдЪрд╛рд╣рддреЗ рд╣реИрдВ; рдХреГрдкрдпрд╛ рдзреИрд░реНрдп рд░рдЦреЗрдВ
рдирд┐рд░реНрднрд░рддрд╛рдУрдВ рдХреЛ рдЬрд┐рдореНрдореЗрджрд╛рд░реА рд╕реЗ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдХреА рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

gh-2953 рдЕрдм рд╡рд┐рд▓рдп рд╣реЛ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдЕрдЧрд▓реЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдФрд░ рдмрдЧ рдлрд┐рдХреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ
рдкреИрдЪ рд░рд┐рд▓реАрдЬрд╝, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдкреНрддрд╛рд╣ рдХреЗ рднреАрддрд░ npm рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдореБрдЭреЗ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП? рдХрд▓ рд╢рд╛рдо рдПрдХ рдирдпрд╛ рдкреАрд╕реА рдмрдирд╛рдпрд╛, рдХреЙрд░реНрдбреЛрд╡рд╛ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ред рдореБрдЭреЗ рдпрд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИ ("рдПрдирдкреАрдПрдо рдЕрдкрдбреЗрдЯ -рдЬреА рдорд┐рдирд┐рдореИрдЪ@3.0.2 " рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдЧрдИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдПрдирдкреАрдПрдо рдФрд░ рдиреЛрдб рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓/рд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рд╣реИред рдЬрдм рдореИрдВ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдорд┐рдирд┐рдореИрдЪ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдлрд┐рд░ рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЗ рд▓рд┐рдП рдХрдЪрд░реЗ рдХрд╛ рдЧреБрдЪреНрдЫрд╛ред рдпрд╣ рддрдм рдореБрдЭреЗ рдХреЙрд░реНрдбреЛрд╡рд╛ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рджреЗрдЧрд╛:

рдкреАрдПрдо> рдПрдирдкреАрдПрдо рдЕрдкрдбреЗрдЯ -рдЬреА рдорд┐рдирд┐рдореИрдЪ@3.0.2
PM> npm рдЗрдВрд╕реНрдЯрд╛рд▓ -g рдХреЙрд░реНрдбреЛрд╡рд╛
npm : npm WARN рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ [email protected] : рдХреГрдкрдпрд╛ RegExp DoS рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдореИрдЪ 3.0.2 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ
рд▓рд╛рдЗрди рдкрд░:1 рд╡рд░реНрдг:1

  • рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯрд╛рд▓-рдЬреА рдХреЙрд░реНрдбреЛрд╡рд╛
  • ~~~~~~ _ _ _

    • рдХреИрдЯреЗрдЧрд░реАрдЗрдиреНрдлреЛ: рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ: (рдПрдирдкреАрдПрдо рд╡реЙрд░реНрди рдбрд┐рдкреНрд░реЗрдХ... рдИрдЬреАрдПрдХреНрд╕рдкреА рдбреАрдУрдПрд╕ рдЗрд╢реНрдпреВ: рд╕реНрдЯреНрд░рд┐рдВрдЧ) [], рд░рд┐рдореЛрдЯ рдПрдХреНрд╕реЗрдкреНрд╢рди

    • FullQualifiedErrorId: NativeCommandError

NPM
рдЪреЗрддрд╛рд╡рдиреА

рдкреИрдХреЗрдЬ.рдЬреЗрд╕рди
рдЧреНрд▓реЛрдм@7.0.4 рдХреЛрдИ рд░реАрдбрдореА рдбреЗрдЯрд╛ рдирд╣реАрдВ

C:\Users\afriedman\AppData\Roaming\npm\cordova -> C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova\bin\cordova
рдХреЙрд░реНрдбреЛрд╡рд╛@6.2.0 C:\Users\afriedman\AppData\Roaming\npm\node_modules\cordova
├╢┬г╬У├╢├З╬У├╢├З рдЕрдВрдбрд░рд╕реНрдХреЛрд░@1.7.0
├╢┬г╬У├╢├З╬У├╢├З [email protected]
├╢┬г╬У├╢├З╬У├╢├З [email protected] ([email protected])
├╢┬г╬У├╢├З╬У├╢├З рдЕрдкрдбреЗрдЯ-рдиреЛрдЯрд┐рдлрд╝рд╛рдпрд░@0.5.0 ([email protected], [email protected], рдЪреЙрдХ@1.1.3, [email protected], [email protected], [email protected]) .0, рдирд╡реАрдирддрдо-рд╕рдВрд╕реНрдХрд░рдг@1.0.1)
├╢┬г╬У├╢├З╬У├╢├З рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐@0.8.2 (рдСрдмреНрдЬреЗрдХреНрдЯ-рдЕрд╕рд╛рдЗрди@4.1.0, [email protected], рдиреЛрдб-рдпреВрдпреВрдЖрдИрдбреА@1.4.7, рдЪрд╛рдХ@1.1.3, [email protected], [email protected] .3, [email protected], рдХрдард┐рди-рдХреБрдХреА@2.2.2, рдЕрдиреБрд░реЛрдз@2.72.0, рдкреВрдЫрддрд╛рдЫрдХрд░реНрддрд╛@0.10.1)
├╢┬г╬У├╢├З╬У├╢├З рдХреЙрд░реНрдбреЛрд╡рд╛-рдХреЙрдорди@1.3.0 (рдХреЙрд░реНрдбреЛрд╡рд╛-рд░рдЬрд┐рд╕реНрдЯреНрд░реА-рдореИрдкрд░@1.1.15, [email protected], [email protected], [email protected], [email protected], [email protected] , [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected])
├╢├╢╬У├╢├З╬У├╢├З рдХреЙрд░реНрдбреЛрд╡рд╛-рд▓рд┐рдм@6.2 . .3, [email protected], [email protected], [email protected], [email protected], [email protected], [email protected], [email protected] , рдХреЙрд░реНрдбреЛрд╡рд╛-рд╕рд░реНрд╡@1.0.0, рдЕрдиреБрд░реЛрдз@2.47.0, рдЯрд╛рд░@1.0.2, рдХреЙрд░реНрдбреЛрд╡рд╛-рдлрд╝реЗрдЪ@1.0.0, рдЕрд▓рд┐рдпрд╛рд╕рд┐рдлрд╛рдИ@1.9.0, рдкреНрд▓рд┐рд╕реНрдЯ@1.2.0, рдХреЙрд░реНрдбреЛрд╡рд╛-рдЬреЗрдПрд╕@4.1.4, рдХреЙрд░реНрдбреЛрд╡рд╛ -рдРрдк-рд╣реИрд▓реЛ-рд╡рд░реНрд▓реНрдб@3.10.0, рдПрдирдкреАрдПрдо@2.15.8)

рдкреАрдПрдо> рдХреЙрд░реНрдбреЛрд╡рд╛ рдЯреЗрд╕реНрдЯрдПрдк рдмрдирд╛рдПрдВ com.test.testapp testapp
рдХреЙрд░реНрдбреЛрд╡рд╛: рд╢рдмреНрдж 'рдХреЙрд░реНрдбреЛрд╡рд╛' рдХреЛ рдПрдХ cmdlet, рдлрд╝рдВрдХреНрд╢рди, рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╝рд╛рдЗрд▓, рдпрд╛ рд╕рдВрдЪрд╛рд▓рди рдпреЛрдЧреНрдп рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рдирд╛рдо рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдиреНрдпрддрд╛ рдирд╣реАрдВ рд╣реИред рдирд╛рдо рдХреА рд╡рд░реНрддрдиреА рдЬрд╛рдВрдЪреЗрдВ, рдпрд╛ рдпрджрд┐ рдХреЛрдИ рдкрде рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдкрде рд╕рд╣реА рд╣реИ
рдФрд░ рдлрд┐рд░ рдкреНрд░рдпрддреНрди рдХрд░реЗрдВред
рд▓рд╛рдЗрди рдкрд░:1 рд╡рд░реНрдг:1

  • рдХреЙрд░реНрдбреЛрд╡рд╛ рдЯреЗрд╕реНрдЯрдПрдк рдмрдирд╛рдПрдВ com.test.testapp testapp
  • ~~~

    • рд╢реНрд░реЗрдгреАрдЗрдиреНрдлреЛ: рдСрдмреНрдЬреЗрдХреНрдЯ рдиреЙрдЯрдлрд╛рдЙрдВрдб: (рдХреЙрд░реНрдбреЛрд╡рд╛: рд╕реНрдЯреНрд░рд┐рдВрдЧ) [], рдХрдорд╛рдВрдб рдиреЙрдЯрдлрд╛рдЙрдВрдб рдЕрдкрд╡рд╛рдж

    • FullQualifiedErrorId: CommandNotFoundException

рдкреАрдПрдо>

рдЗрд╕рдХреА рддрд╣ рддрдХ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдпрд╣реА рдХрд╛рд░рдг рд╣реИ? рдореБрдЭреЗ рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдХреЙрд░реНрдбреЛрд╡рд╛ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧрд▓рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

@ afried101 рдХреГрдкрдпрд╛ рдореЗрд░реА рдкрд┐рдЫрд▓реА рдЯрд┐рдкреНрдкрдгреА рджреЗрдЦреЗрдВ - рдпрд╣ рдЕрднреА рддрдХ npm рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдИ рд╣реИред

рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рдЖрдкрдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЛ рд╡рд┐рдлрд▓ рдХрд░ рд░рд╣реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ред рдпрд╣ рдореЗрд░реА рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдерд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдореЗрдВ рдмрд╣рд┐рд╖реНрдХрд░рдг рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╕реНрдерд╛рдиреАрдп рд░реВрдк рд╕реЗ, рдореИрдВ рдЕрднреА рднреА рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд┐рдирд╛ JSHint рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ ( npm install jshint рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, Node 6.2.0 рдФрд░ npm 3.8.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ)

npm WARN рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ [email protected] : рдХреГрдкрдпрд╛ RegExp DoS рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдореИрдЪ 3.0.2 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдЗрд╕рдореЗрдВ рдореЗрдВ рдХреНрдпрд╛ рдХрд░реВ??? рдХреЛрдИ рдЙрдкрд╛рдп

рдореИрдВ рдорджрдж рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред рд╕рдВрджреЗрд╢ рдХреЗ рдЕрд▓рд╛рд╡рд╛
рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рдореБрджреНрд░рд┐рдд, рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЗрд╕ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ
рдЖрдкрдХрд╛ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣? рдХреГрдкрдпрд╛ Node.js рдФрд░ npm рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рднреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рдЬреЛ рдЖрдк рд╣реИрдВ
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдорд╛рдЗрдХ, рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдПрдирдкреАрдПрдо/рдиреЛрдб/рдорд┐рдиреАрдореИрдЪ рдирд╣реАрдВ рдерд╛ред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рдерд╛ - рдкрд░рд┐рдпреЛрдЬрдирд╛ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдереА - рдЬреЛ рдХреБрдЫ рднреА рдмрджрд▓ рдЧрдпрд╛ рд╡рд╣ рдПрдХ рддрд╛рдЬрд╛ рд╡реАрдПрд╕ 15 рд╕реНрдерд╛рдкрд┐рдд рдерд╛ ... рд▓реЗрдХрд┐рди, рдореИрдВрдиреЗ рдПрдирдкреАрдПрдо рдХреЗ рдмрдЬрд╛рдп рдЖрдИрдбреАрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ, рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдореЗрд░реА рдХреЙрд░реНрдбреЛрд╡рд╛ рдХрдорд╛рдВрдб рдПрдирдкреАрдПрдо рдореЗрдВ рд╡рд╛рдкрд╕ рд╣реИ рдФрд░ рд╕рдм рдареАрдХ рд╣реИред рдпрд╣ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ "рдЖрдИрдбреАрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдИ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ" рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЗрд╕реЗ рдФрд░ рдХреНрдпрд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЕрдЧрд▓рд╛ рд▓рд┐рдВрдХ рджрд┐рдЦрд╛рдУ
https://github.com/ashleygwilliams/npm-sandbox/tree/master/npm3/example1

рдиреЛрдб рдирд┐рд░реНрдорд┐рдд рдЖрдЙрдЯрдкреБрдЯ рдЖрдЬ - рд░реЗрдкреЛ рдХреЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде...

npm WARN рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ [email protected] : рдХреГрдкрдпрд╛ RegExp DoS рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдорд┐рдирд┐рдореИрдЪ 3.0.2 рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдЗрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗ
6a65a5fc-4b0a-11e6-88f6-a8b4dfcaa3a1

tq рдХреИрд░реЛрд▓рд┐рдирд╛рдХреИрдбрд┐рдХреНрд╕ рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЕрдм рддрдХ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ

рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж рдХреИрд░реЛрд▓рд┐рдирд╛рдХреИрдбрд┐рдХреНрд╕, рдЖрдкрдиреЗ рдореЗрд░реА рдмрд╣реБрдд рдорджрдж рдХреА, рдореИрдВ рдЙрдмрдВрдЯреВ рдореЗрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдЖрдкрдХреА рдЯрд┐рдк рдиреЗ рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЕрднреА рд╡рд╣реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд▓реЗрдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдореЗрд░реА рдХреЙрд░реНрдбреЛрд╡рд╛ рдЕрдм рдФрд░ рдирд╣реАрдВ рдмрдирддреА рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВрдиреЗ рдкреБрдирдГ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рднреА рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдореИрдХ рдХреЗ рд╕рд╛рде "рд╕реБрдбреЛ" рдЙрдкрд╕рд░реНрдЧ рдХреЗ рд╕рд╛рде @CarolinaKadix рд╡рд┐рдзрд┐ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЗрд╕рд▓рд┐рдП рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рддрдХ рдпрд╣ рд╕рдм рд╡рд╣реА рдЪрд▓рд╛ рдЧрдпрд╛ред рдХреЛрдИ рд░рд╛рдп ??

рдЕрджреНрдпрддрди: рдореИрдВрдиреЗ рд╕рднреА "рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕" рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдФрд░ npm рдФрд░ рдиреЛрдб 0.o рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдЙрдиреНрд╣реЗрдВ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдЕрднреА рднреА рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдЬрд╛рд░реА рд╣реИ рдФрд░ рдпрд╣ рдХрд╣рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдкрде рд╕рдорд╕реНрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдореИрдВрдиреЗ npm рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рд╣реИред

screen shot 2016-08-11 at 14 46 57

@erhanyasar . рдкрд░ рд╡рд╣реА рд╕рдЯреАрдХ рдореБрджреНрджрд╛ рд╣реИ

рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯрд╛рд▓ -рдЬреА рдорд┐рдирд┐рдореИрдЪ@3.0.2

@pixelcanvas рдЬрд┐рд╕рдиреЗ рдпрд╛ рддреЛ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛

рд╣рд╛рдБ рдкрд╣рд▓реЗ рд╣реА рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдЙрд╕реА рддрд░рд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ

рдореИрдВрдиреЗ рдЯреНрд╡рд┐рдЯрд░ рдкрд░ npm рд╕реЗ рдмрд╛рдд рдХреА рдФрд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рдЗрд╕реЗ рдЖрдЬ рддрдХ рдЕрдкрдбреЗрдЯ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╡реИрд╕реЗ рднреА рдЖрдЬ рдлрд┐рд░ рд╕реЗ рдореИрдВрдиреЗ рдЯрд░реНрдорд┐рдирд▓ рдФрд░ "usr/рд╕реНрдерд╛рдиреАрдп/lib" рдФрд░ "usr/рд╕реНрдерд╛рдиреАрдп/рд╢рд╛рдорд┐рд▓" рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рджреЛрдиреЛрдВ рдкрд░ "рдиреЛрдб" рдФрд░ "рдПрдирдкреАрдПрдо" рджреЛрдиреЛрдВ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░ рджрд┐рдпрд╛ред рдлрд┐рд░ "рдЧрдВрднреАрд░ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓" рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рдФрд░ рдорд┐рдиреА рдореИрдЪ рдЕрдкрдбреЗрдЯ рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рдиреЛрдб рдФрд░ рдПрдирдкреАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред рдлрд┐рд░ рдпрд╣ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХреЛ рдПрдХ рдмрд╛рд░ рднреА рдХрд╣рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд▓реЛрдб рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред @pixelcanvas @ рд▓реИрдВрдбрд┐рдВрдЧ-рдИрдЧрд▓ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЬрдорд╛рдПрдВрдЧреЗ рдФрд░ рд╕рдлрд▓ рд╣реЛрдВрдЧреЗред

@erhanyasar рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ :-)

рдЙрдиреНрд╣реЛрдВрдиреЗ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ npm \ npm-modules \ minimatch \ рдореЗрдВ рдорд┐рдиреА рдореИрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдЙрдиреНрд╣реЗрдВ рдмрд╕ npm рд╕реЗ рдорд┐рд▓рд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реАрдзреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХреА рдЧрдИ рдлрд╝рд╛рдЗрд▓ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ\

рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЖрдкрдХреЗ рдХрд╛рд░реНрдп рдкреНрд░рд╡рд╛рд╣ рдкрд░ рдХреНрдпрд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ?

@jugglinmike рдХреНрд▓реА рдореЗрдВ рдорд┐рдирд┐рдореИрдЪ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдХреГрдкрдпрд╛ рдХреНрд▓реА рдХреЛ рдПрдХ рдореМрдЬреВрджрд╛ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдВ- рдЬреЛ рдорд┐рдирд┐рдореИрдЪ рдЗрдореНрд╣реЛ рдХреЛ рднреА рдЕрдкрдЧреНрд░реЗрдб рдХрд░реЗрдЧрд╛ред

рд╣рдордиреЗ рдЕрднреА JSHint рд╕рдВрд╕реНрдХрд░рдг 2.9.3 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ "рдорд┐рдиреАрдореИрдЪ" рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдПрдХ рдЕрджреНрдпрддрди рд╕рдВрд╕реНрдХрд░рдг рд╣реИред

рдХреНрд▓реАрди рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдХреЗ рдмрд╛рдж рднреА рдореБрдЭреЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреЛрдИ рд╕реБрдЭрд╛рд╡? рдЕрдЧреНрд░рд┐рдо рдореЗрдВ рдзрдиреНрдпрд╡рд╛рджред

рдирдорд╕реНрддреЗ, @slashkite
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕реЗ рд╕рд╛рдл рдХрд┐рдпрд╛, рдПрдХ рддрд╛рдЬрд╛ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛, рдФрд░ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдорд┐рдиреАрдореИрдЪ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛?

@CarolinaKadix рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореЗрд░реЗ рдкрд╛рд╕ 3.0.3 рдкрд░ рдорд┐рдирд┐рдореИрдЪ рд╣реИ рдФрд░ рдЖрдо рддреМрд░ рдкрд░ рдЧреНрд░рдВрдЯ-рд╕рд┐рдВрдХ 0.6.2 рд╣реИред

рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ рдкрд╛рд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдЧреНрд░рдВрдЯ-рд╕рд┐рдВрдХ 0.5.2 рд▓реЗрддрд╛ рд╣реИ, рдЬреЛ рдорд┐рдирд┐рдореИрдЪ 2.0.10 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдЧреНрд░рдВрдЯ-рд╕рд┐рдВрдХ@0.5.2
рдЧреНрд▓реЛрдм@4.5.3
рдорд┐рдирд┐рдореИрдЪ@2.0.10
рдПрдордбреА 5-рдлрд╛рдЗрд▓@2.0.7
рд╡рд╛рджрд╛ рдХрд┐рдпрд╛[email protected]

рдХреНрдпрд╛ рдореБрдЭрд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рд░рд╣реА рд╣реИ?

рдпрд╣ рдмрд╣реБрдд рдЕрдЬреАрдм рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣ рдЪреЗрддрд╛рд╡рдиреА рд╣реИ
npm WARN deprecated [email protected]: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue /usr/local/bin/ng -> /usr/local/lib/node_modules/angular-cli/bin/ng
рднрд▓реЗ рд╣реА
тЮЬ ~ npm -v minimatch
4.1.1

/usr/local/lib
тФЬтФАтФм [email protected]
тФВ тФЬтФАтФА [email protected] 
тФВ тФЬтФАтФм [email protected]
тФВ тФВ тФФтФАтФм [email protected]
тФВ тФВ   тФФтФАтФм [email protected]
тФВ тФВ     тФФтФАтФА [email protected] 
тФВ тФФтФАтФм [email protected]
тФВ   тФФтФАтФм [email protected]
тФВ     тФФтФАтФм [email protected]
тФВ       тФФтФАтФм [email protected]
тФВ         тФФтФАтФм [email protected]
тФВ           тФФтФАтФм [email protected]
тФВ             тФФтФАтФА [email protected] 

@tkhuynh рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ npm -v minimatch npm рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░реЗрдЧрд╛ред

@KenanY рдЙрд╕ рдЪреЗрддрд╛рд╡рдиреА рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╕реБрдЭрд╛рд╡?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреБрд░рд╛рдиреЗ рдлрд╛рдЗрд▓рд╕реЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдХрд╛рд░рдг рд╣реИ

@slashkite рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛?
рдореИрдВрдиреЗ рдХреЛрдгреАрдп-рдХреНрд▓реА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рднреА рдРрд╕рд╛ рдХрд┐рдпрд╛ рдерд╛, рдореБрдЭреЗ рдЕрднреА рднреА рд╡рд╣ рдЪреЗрддрд╛рд╡рдиреА рдорд┐рд▓рддреА рд╣реИ

sudo npm install -g [email protected]
/usr/local/lib
тФФтФАтФА [email protected] 

@tkhuynh рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ minimatch рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдорджрдж рдирд╣реАрдВ рдорд┐рд▓реЗрдЧреАред рдЖрдкрдХреЛ fileset рдХреА рдирд┐рд░реНрднрд░рддрд╛ minimatch рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд░рдиреА рд╣реЛрдЧреА рдФрд░ рдлрд┐рд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдбреАрдк рдЯреНрд░реА рддрдХ рдкреНрд░рдЪрд╛рд░рд┐рдд рд╣реЛ рдЬрд╛рдПред

рдореЗрд░реЗ рд╕рд╛рде рднреА, рдмрд┐рд▓реНрдХреБрд▓ рдареАрдХ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ

npm рдЗрдВрд╕реНрдЯрд╛рд▓ -g рдорд┐рдирд┐рдореИрдЪ@рдирд╡реАрдирддрдо

рдзрдиреНрдпрд╡рд╛рдж рдХреИрд░реЛрд▓рд┐рдирд╛рдХреИрдбрд┐рдХреНрд╕ рдЗрд╕рдиреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛

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

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

timdown picture timdown  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

NemoStein picture NemoStein  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

voronianski picture voronianski  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nzakas picture nzakas  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ