Nvm-windows: Npm (рдиреЛрдб 8.4.0) рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 7 рд╕рд┐рддре░ 2017  ┬╖  127рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: coreybutler/nvm-windows

рдпрд╣ рдХреИрд╕реЗ NVM4W рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЙрдкрдпреЛрдЧ stackoverflow рдмрдЬрд╛рдпред

рдпрджрд┐ рдпрд╣ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреЛ рдЦреЛрдЬрддреЗ рд╣реИрдВред

рдореЗрд░рд╛ рдкрд░реНрдпрд╛рд╡рд░рдг

  • [] рд╡рд┐рдВрдбреЛрдЬ OL рдпрд╛ рдЙрд╕рд╕реЗ рдиреАрдЪреЗ (рдИрдУрдПрд▓ рдХреЗ рдХрд╛рд░рдг рд╕рд╣реА рдорд╛рдпрдиреЗ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ - рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд┐ рджреЗрдЦреЗрдВ)
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8.1
  • [x] рд╡рд┐рдВрдбреЛрдЬ резреж
  • [] рд╡рд┐рдВрдбреЛрдЬ резреж рдЖрдИрдУрдЯреА рдХреЛрд░
  • [] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ реирежрезреи
  • [] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ реирежрезреи R2
  • [] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ реирежрезрем

  • [] рдореЗрд░реА рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬреА рд╣реИред

рдореИрдВ NVM4W рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ:

  • [] рез.рез.рем
  • [x] рез.рез.рел
  • [] рез.рез.рек
  • [] рез.рез.рей
  • [] рез.рез.реи
  • [] рез.рез.рез
  • [] рдкреБрд░рд╛рдирд╛
  • [ ] рдЕрдиреНрдп (рдХреГрдкрдпрд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ)

рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╣реИ...

  • [x] README рдХреЛ рдкрдврд╝реЗрдВ npm getchas рдФрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХреЗ рдореБрджреНрджреЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред
  • [] рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдХрд┐ рдореЗрд░рд╛ рдореБрджреНрджрд╛ рдкрд╣рд▓реЗ рд╣реА рд╣рд▓ рдирд╣реАрдВ рд╣реБрдЖ рд╣реИред
  • [x] рд╕рддреНрдпрд╛рдкрд┐рдд рд╣реИ рдХрд┐ рдореИрдВ рдкреНрд░рд╢рд╛рд╕рдирд┐рдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд╛рддреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
  • [x] рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрджреНрджреЛрдВ (рдЦреБрд▓рд╛ рдФрд░ рдмрдВрдж) рдХреА рдЦреЛрдЬ рдХреА рдХрд┐ рдпрд╣ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИред
  • [] рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдпрд╣ рдПрдХ рд╕рд╡рд╛рд▓ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП NVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╡рд╛рд▓реЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдбрд╝рд╡реЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореЗрд░рд╛ рдореБрджреНрджрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ (рдХреЗрд╡рд▓ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдЬреЛ рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ):

  • [] settings.txt
  • [] рдкреНрд░реЙрдХреНрд╕реА рд╕рдкреЛрд░реНрдЯ (рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рез.рез.реж+ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?)
  • [] рейреи рдпрд╛ ремрек рдмрд┐рдЯ рд╕рдорд░реНрдерди (рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг рез.рез.рей+ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?)
  • [] рдЪрд░рд┐рддреНрд░ рд╕реЗ рдмрдЪрдиреЗ (рдХреНрдпрд╛ рдЖрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдг 1.1.6+ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ?)
  • [x] рдПрдХ рдорд╛рдирдХ рд╢реИрд▓ рдкрд░реНрдпрд╛рд╡рд░рдг (рдЯрд░реНрдорд┐рдирд▓ / рд╢рдХреНрддрд┐рдпрд╛рдВ)
  • [] рдПрдХ рдЧреИрд░-рдорд╛рдирдХ рд╢реЗрд▓ рд╡рд╛рддрд╛рд╡рд░рдг (Cmder, рд╣рд╛рдЗрдкрд░, рд╕рд╛рдЗрдЧрд╡рд┐рди, рдЧрд┐рдЯ)

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

npm i -g npm @ рдирд╡реАрдирддрдо рдХреЛ рдирд╡реАрдирддрдо npm рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

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

рдПрдХ рддреНрд░реБрдЯрд┐:
npm ERR! path C:\Program Files\nodejs\npm.cmd npm ERR! code EEXIST npm ERR! Refusing to delete C:\Program Files\nodejs\npm.cmd: is outside C:\Program Files\nodejs\node_modules\npm and not a link npm ERR! File exists: C:\Program Files\nodejs\npm.cmd npm ERR! Move it away, and try again.

рд╕рдорд╕реНрдпрд╛ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрджрдо:

рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ npm i -g npm@latest рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рдПрдВ

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

рдореИрдВ рдмрд╕ рдХреЛ рджреВрд░ npm рдФрд░ npm.cmd NodeJS рд╕реНрдерд╛рди, рдЪрд╛рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдлрд╛рдЗрд▓ node_modules/npm NodeJS рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ node npm-cli.js i -g npm@latest рдЕрдВрджрд░ bin рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ

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

рдпрд╣рд╛рдВ рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ред

рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛, рдФрд░ рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

npm install -g npm рдЪрд▓рд╛рдПрдВ рдФрд░ рдЬрдм рдпрд╣ рдЪрд▓ рд░рд╣рд╛ рд╣реЛ :
рдирд┐рдХрд╛рд▓реЗрдВ (рдмреИрдХрдЕрдк) npm.cmd рдФрд░ npm c:\Program Files\nodejs\
рдирд┐рдХрд╛рд▓реЗрдВ (рдмреИрдХрдЕрдк) .bin c:\Program Files\nodejs\node_modules\npm\node_modules рд╕реЗ рдлрд╝реЛрд▓реНрдбрд░, рддреЛ рдпрд╣ рд╕рдлрд▓ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХрд┐рд╕реА рднреА рдЕрдиреНрдп npm рдореЙрдбреНрдпреВрд▓ files/folders рд╕рд╛рде Refusing to delete рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдФрд░ рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред npm.cmd рд╡рд╛рдкрд╕ c:\Program Files\nodejs\ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреБрдирдГ рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдлрд┐рд░ рдПрдХ рдмрд╛рд░ npm install -g npm рдЪрд▓ рд░рд╣рд╛ рд╣реИ, npm.cmd рдирд┐рдХрд╛рд▓реЗрдВ, рдЕрдиреНрдпрдерд╛ рдЖрдк Refusing to delete npm.cmd рд╕рдорд╕реНрдпрд╛ рдореЗрдВ рдЖрддреЗ рд╣реИрдВ, рдЖрдк npm install -g npm рдЦреБрд╢ рд╣реЛрдиреЗ рддрдХ рдЙрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рджреЛрд╣рд░рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдк рдЗрд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: mv npm.cmd "c:\Program Files\nodejs\node_modules\npm\node_modules" рдЬреИрд╕рд╛ рдХрд┐ @farnetani рджреНрд╡рд╛рд░рд╛ рд╕реБрдЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдореЗрд░реЗ рдПрдирд╡реА:
windows 7 x64, node 8.4, nvm 1.1.6

image

рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рджреЗрдЦрдХрд░

рдЕрдкрдиреЗ
рд╡рд┐рдВрдбреЛрдЬ 10
рдиреЛрдб 8.5.0
рд╕рдореБрджреНрд░ рддрд▓ рд╕реЗ рдКрдкрд░ 5.3.0
рдПрдирд╡реАрдПрдо 1.1.0

@kuncevic
рдЖрд╕рд╛рди рдЙрдкрд╛рдп рдиреЛрдбрдЬ рд╕реНрдерд╛рди рд╕реЗ node_modules/npm рдХреА рдкреНрд░рддрд┐, npm рдмрд┐рди рдФрд░ cmd рдХреЛ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реИ, рдФрд░ node npm-cli.js i -g npm@latest рдЕрдВрджрд░ bin рдХреЛ рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЪрд▓рд╛рдирд╛ рд╣реИред

рдЗрддрдирд╛ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдПред рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЧреБрдб рд▓рдХред

рдЙрдиреНрд╣реЗрдВ рдирд┐рд░рдВрддрд░ рдЖрддреНрдордирд┐рд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдирд┐рд░рдВрддрд░ рдПрдХреАрдХрд░рдг рдХрд╛ рдирд╛рдо рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП

@ 19majkel94 рдЗрд╕реЗ рдЖрдкрдХреА рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ ... рдХреЛрдИ рдЕрдиреНрдп рд╡рд┐рдЪрд╛рд░ рдЬреЛ рдореИрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддрд╛ рдерд╛?

рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдЬреИрд╕реЗ npm рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛрддрд╛ рд╣реИ ... рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХреЛ рдмрддрд╛рдПред npx рднреА рдХреЗрд╡рд▓ рдПрдХ рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдкрд░рд┐рд╡рд░реНрддрди (рдПрдХ рдмрдбрд╝реЗ рдмрджрд▓рд╛рд╡ рдХреЗ рд╡рд┐рдкрд░реАрдд) рдХреЗ рд╕рд╛рде рдкреЗрд╢ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ .... рдЬреЛ рдХрд┐ _semantically_ рд╕рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рд╕рд╛рде рдЪрд▓рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред

рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдХреБрдЫ рдлрд╝рд╛рдЗрд▓ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╣реЛ рд░рд╣реА рд╣реИред рдореИрдВрдиреЗ рдЖрдЬ рдХреЗ рдмреЗрд╣рддрд░ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдлрд┐рдХреНрд╕ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдореЗрдВ рдЦрд░реНрдЪ рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рдлрд┐рдХреНрд╕ рджреВрд╕рд░реЗ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд░рддрд╛ рд╣реИред рдореЗрд░реЗ рд╕рд╛рде рд╕рд╣рди, рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рдареАрдХ рдХрд░рд╡рд╛рдКрдВрдЧрд╛ред рдореИрдВ рдЗрд╕ рд╕рдордп рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ... рдФрд░ рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдЙрддреНрдкрд╛рдж рд▓реЙрдиреНрдЪ (рдХрд╛рдо рдХреЗ 2yrs рдХреЗ рдмрд╛рдж) рдХреЗ рдмреАрдЪ рдореЗрдВ рд╣реЛрддрд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдЦреБрд╢реА рд╕реЗ рд╕реНрд╡реАрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдХрд╛рд╢ рдореИрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдЕрд╡рд▓реЛрдХрди рд╣реИ ... рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрджреНрджреЗ " C:/Program Files/nodejs " рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВред рд╢рд╛рдпрдж рдЕрдЧрд░ рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЬрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛? рд╡рд┐рдВрдбреЛрдЬ рдПрдХ 'рд╡рд╛рд╕реНрддрд╡рд┐рдХ' рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдПрдХ рдЬрдВрдХреНрд╢рди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рдирд╣реАрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИред рддреЛ, рдРрд╕рд╛ рд▓рдЧреЗрдЧрд╛ рдХрд┐ рдиреЛрдб рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдерд╛ рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдерд╛ред рд╣рд▓ рдХреА рдЧрдИ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдмрд╛рд╣рд░ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХреЛрдИ рдФрд░ 'рдСрдкрд░реЗрдЯрд┐рдВрдЧ' рдирд╣реАрдВред

https://docs.microsoft.com/en-us/sysinternals/downloads/junction

BTW, рдПрдХ рдЬрдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдмреВрдд nvm4w рдХреЛ npm рдХреЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдХрд┐рд╕реА рднреА рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрджрд▓рд╛рд╡ рдХреЗ рдЦрд┐рд▓рд╛рдл рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

@ рд╡реЗрди-oscme
рдХреНрдпрд╛ рдЖрдкрдиреЗ рд░реАрдбрдореА рдкрдврд╝рд╛ рд╣реИ?

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

рд╕рд┐рдореНрд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ / рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЖрдкрдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдпреВрдПрд╕реА (рдЬреЛ рдХрд╖реНрдЯрдкреНрд░рдж рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ) рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рдПрдХ рдЪреБрдиреМрддреА рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рдиреЛрдб-рд╡рд┐рдВрдбреЛ рдореЗрдВ рдХреБрдЫ рд╕рд╣рд╛рдпрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ рд╣реИред рдирддреАрдЬрддрди, рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдирд╡реАрдПрдо рдПрдХ рдПрдХрд▓ рд╕рд┐рдорд▓рд┐рдВрдХ рд░рдЦрддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди рд╕рд┐рд╕реНрдЯрдо рдкреИрдЯ рдореЗрдВ рдбрд╛рд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдб рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдирд╛ рд╕рд┐рдореНрд▓рд┐рдВрдХ рд▓рдХреНрд╖реНрдп рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рд╖рдп рд╣реИред рдирддреАрдЬрддрди, рдЗрд╕ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЛ рдЖрдкрдХреЛ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛ рдЦреЛрд▓рддреЗ рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ nvm рдЙрдкрдпреЛрдЧ xxx рдЪрд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдЬрдм рдЖрдк рд░рдирд┐рдВрдЧ рдПрдирд╡реАрдПрдо рдПрдХреНрд╕рдПрдХреНрд╕рдПрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдиреЛрдб рдХрд╛ рд╕рдХреНрд░рд┐рдп рд╕рдВрд╕реНрдХрд░рдг рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рднреА рдУрдкрди рдХрдВрд╕реЛрд▓ рд╡рд┐рдВрдбреЛрдЬ рдореЗрдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рд░рд┐рдмреВрдЯ рдХреЗ рдмреАрдЪ рднреА рдмрдирд╛ рд░рд╣рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдирд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рдмрджрд▓рд╛рд╡ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред

@ 19majkel94
рдХреГрдкрдпрд╛ рдЬрдВрдХреНрд╢рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВред 'рд╕рд┐рдореНрд▓рд┐рдВрдХ' рдЙрд░реНрдл тАЛтАЛрд╡рд┐рдВрдбреЛ рдХреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рд╕реЗ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдкреБрди: рд╕рдорд╛рдзрд╛рди рдХреА рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред рдЬрдмрдХрд┐ рд╡рд┐рдВрдбреЛ рдХреЗ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдЙрдиреНрд╣реЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рддреЗ рд╣реБрдП рдкреНрд░рддреАрдд рд╣реЛрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрднрд╛рд▓рд╛ рдирд╣реАрдВ рдЬрд╛рддрд╛ рд╣реИред рдиреЛрдЯрдкреИрдб рдЦреЛрд▓реЗрдВ, рдорд╛рдирдХ рд╡рд┐рдВрдбреЛ рдХреА рдлрд╝рд╛рдЗрд▓ рд╕рдВрд╡рд╛рдж рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрд▓реА рдлрд╝рд╛рдЗрд▓ рдЪреБрдиреЗрдВред "C:/Program Files/nodejs" рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдЖрдк рдХрд╣рд╛рдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреЗ рд╣реИрдВред

рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ, рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЬрд╣рд╛рдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВ, рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рдореБрджреНрджреЛрдВ рдХреЛ рдЬрдиреНрдо рджреЗ рд╕рдХрддреА рд╣реИрдВред

рдЬрдВрдХреНрд╢рди * рдирд┐рдХреНрд╕ рдореЗрдВ рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИрдВред рд╡рд┐рдВрдбреЛрдЬ рдХреЗрд╡рд▓ рдЗрди рдбрд╛рдпрд░реЗрдХреНрдЯреНрд░реАрдЬрд╝ рдХреЛ рд╕рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ, рди рдХрд┐ рдлрд╛рдЗрд▓реНрд╕ рдХреЛ, рд▓реЗрдХрд┐рди рдпрд╣реА рд╕рдм рд╣рдореЗрдВ рдпрд╣рд╛рдБ рдЪрд╛рд╣рд┐рдПред рд╡реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рд╣реИрдВред рд╡реЗ рд╕рднреА рдЗрд░рд╛рджреЛрдВ рдФрд░ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИрдВ, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛, рдкрд╣рд▓реЗ рдмрдирд╛рдП рдЧрдП рдкрде рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред

рд╡реЗ рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╡реЗ рдЧрдВрддрд╡реНрдп рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рдкреНрд░рддреНрдпреЗрдХ 'рдЙрдкрдпреЛрдЧ' рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдлрд┐рд░ рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдФрд░ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЙрдирдХреЗ рдкрд╛рд╕ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди рдкреНрд░рднрд╛рд╡ рдФрд░ рдХреНрд╖рдорддрд╛рдПрдВ рд╣реЛрдВрдЧреА, рд▓реЗрдХрд┐рди рд╡рд░реНрддрдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдкреИрджрд╛ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХреЛрдИ рднреА рдХрдореА рдирд╣реАрдВ рд╣реИред

рдЗрд╕рдХрд╛ рдЬрдВрдХреНрд╢рдиреЛрдВ / рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ / рд╕рд┐рдорд▓рд┐рдВрдХ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред @kuncevic рдиреЗ Refusing to delete ... which is outside of .... ред рдпрд╣ npm рдореЗрдВ рдПрдХ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рд╕рдВрджреЗрд╢ рд╣реИ, рдЬреЛ рдЖрдЧреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рдирд┐рдЪрд▓рд╛ рд░реЗрдЦрд╛: npm рд╕реНрд╡рдпрдВ рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ npm 5.xx рддрдХ рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдерд╛, рдФрд░ рдореИрдВ рдЕрднреА рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЦреБрджрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (рдпрд╛рдиреА рд╣реИрдХ) рд▓рд┐рдЦрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВ рдХрднреА рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддрд╛ред рдореИрдВ msi рд╕рдВрдХреБрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рднреА рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЬреЛ рдХрд┐ рд▓реЛрдЧреЛрдВ рдХрд╛ рдзреНрдпрд╛рди npm рдкрд░ рд▓рд╛рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЛ npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ https://github.com/npm/npm/archive/vX.X.X.zip рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд░реВрдЯ рдХреЗ node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдкрдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ _node рд╕рдВрд╕реНрдерд╛рдкрди root_ рд╕реЗ npm.cmd рдФрд░ npx.cmd рдореЗрдВ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП:

nvm
- v8.5.0
   - node_modules
       - npm
          - bin
               - npm.cmd
               - npx.cmd
          ...
   - node.exe
   - npm.cmd (symlink to v8.5.0/node_modules/npm/bin/npm.cmd)
   - npx.cmd (symlink to v8.5.0/node_modules/npm/bin/npx.cmd)

рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдмреЗрдЪрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рд╢реЙрд░реНрдЯрдХрдЯ рдХреЛ рдПрдХ рдХреЗ рд╕рд╛рде рдмрджрд▓ рджрд┐рдпрд╛
рдЬрдВрдХреНрд╢рди, рдФрд░ рдПрдХ рд╣реА рд╕рдЯреАрдХ рдореБрджреНрджрд╛ рдорд┐рд▓рд╛ред рд╕реЛрдЪрд╛ рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╣рд╛рдВ рдХреБрдЫ рд╣реИред
рдЕрдкрдирд╛ рд╕рдордп рдмрд░реНрдмрд╛рдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрд╖рдорд╛ рдХрд░реЗрдВред

рдмреБрдз рдкрд░, 27 рд╕рд┐рддрдВрдмрд░, 2017 рдХреЛ рд╕реБрдмрд╣ 9:38 рдмрдЬреЗ, рдХреЛрд░реА рдмрдЯрд▓рд░ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

рдЗрд╕рдХрд╛ рдЬрдВрдХреНрд╢рдиреЛрдВ / рд╣рд╛рд░реНрдб рд▓рд┐рдВрдХ / рд╕рд┐рдорд▓рд┐рдВрдХ рд╕реЗ рдХреЛрдИ рд▓реЗрдирд╛-рджреЗрдирд╛ рдирд╣реАрдВ рд╣реИред @kuncevic
https://github.com/kuncevic рдиреЗ npm рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рд╣рд╡рд╛рд▓рд╛ рджреЗрддреЗ рд╣реБрдП рдПрдХ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛,
рдореБрдЦреНрдп рднрд╛рдЧ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдЗрдВрдХрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ... рдЬреЛ рдмрд╛рд╣рд░ рд╣реИ .....
npm рдореЗрдВ рдПрдХ рд╣рд╛рд░реНрдб-рдХреЛрдбрд┐рдд рд╕рдВрджреЗрд╢ рд╣реИ, рдЬреЛ рдЖрдЧреЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд░реЛрдХрддрд╛ рд╣реИред рдЬрдореАрдиреА рд╕реНрддрд░:
npm рд╕реНрд╡рдпрдВ рдкреВрд░реНрдг рдЕрдкрдбреЗрдЯ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдпрд╣ рдПрдХ рдореБрджреНрджрд╛ рдирд╣реАрдВ рд▓рдЧ рд░рд╣рд╛ рдерд╛ рдЬрдм рддрдХ npm 5.xx, рдФрд░ рдореИрдВ рдЕрднреА рднреА рдЦреБрджрд╛рдИ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ
рд╡рд┐рд╡рд░рдг рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИред рдореБрдЭреЗ рд▓рд┐рдЦрдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ
рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб (рдпрд╛рдиреА рд╣реИрдХ), рдЬрд┐рд╕рдХрд╛ рдореИрдВ рдХрднреА рд╢реМрдХреАрди рдирд╣реАрдВ рд╣реВрдВред рдореЗрдВ рднреА рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдБ
рдПрдордПрд╕рдЖрдИ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛, рдЬреЛ рдХрд┐ рдУрдПрдирд╕реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ
npm рдкрд░ рд▓реЛрдЧреЛрдВ рдХрд╛ рдзреНрдпрд╛рдиред

рдпрджрд┐ рдЖрдкрдХреЛ npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдЦреНрдд рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
https://github.com/npm/npm/archive/vX.XXzip рдФрд░ рдЗрд╕реЗ рдЕрдВрджрд░ рдирд┐рдХрд╛рд▓реЗрдВ
рдЖрдкрдХреЗ рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд░реВрдЯ рдХрд╛ node_modules рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ред рдЖрдкрдХреЛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА
рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ npm.cmd рдФрд░ рдиреЛрдб рд╕рдВрд╕реНрдерд╛рдкрди рд░реВрдЯ рдореЗрдВ рдПрдХ рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рдПрдБ
npx.cmdред рдЕрдВрддрд┐рдо рдлрд╝рд╛рдЗрд▓ рд╕рдВрд░рдЪрдирд╛ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрдиреА рдЪрд╛рд╣рд┐рдП:

nvm

  • v8.5.0

    • node_modules



      • NPM





        • рдмрд┐рди







          • npm.cmd




          • npx.cmd




            ...










    • node.exe

    • npm.cmd (v8.5.0 / node_modules / npm / bin / npm.cmd рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдиреБрднреВрддрд┐)

    • npx.cmd (v8.5.0 / node_modules / npm / bin / npx.cmd рдХреЗ рд▓рд┐рдП рд╕рд╣рд╛рдиреБрднреВрддрд┐)

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/coreybutler/nvm-windows/issues/300#issuecomment-332562362 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AEZgRbY_GVys0bfnD_kaM_PYl6QUmZKDks5smk_PgaJpZM4PPcf-
ред

рдмрд╕ 5.4.1 тЖТ 5.4.2 рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред

c:\>npm install npm -g
C:\Program Files\nodejs\npx -> C:\Program Files\nodejs\node_modules\npm\bin\npx-cli.js
C:\Program Files\nodejs\npm -> C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js
+ [email protected]
removed 1 package and updated 2 packages in 12.125s

@kuncevic - рдзрдиреНрдпрд╡рд╛рдж ... рдпрд╣ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ npm 5.4.3+ рдХреЗ рднреАрддрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

npm -g рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
[рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ] рдмреАрдЯреАрдбрдмреНрд▓реВ, рел.рей.реж рд╕реЗ рд╢реБрд░реВ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдЬреЛ рдПрдирд╡реАрдПрдо ..рел.реж рд╕реНрдерд╛рдкрд┐рдд рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛

рд╢реБрдХреНрд░ рдкрд░, 29 рд╕рд┐рддрдВрдмрд░, 2017 рдХреЛ 11:41 рдкреВрд░реНрд╡рд╛рд╣реНрди, рдХреЛрд░реА рдмрдЯрд▓рд░ рд╕реВрдЪрдирд╛рдПрдВ @github.com
рд▓рд┐рдЦрд╛ рдерд╛:

@kuncevic https://github.com/kuncevic - рдзрдиреНрдпрд╡рд╛рдж ... рдЬреЛ рд╕рд╛рдВрдХреЗрддрд┐рдХ рд╣реИ
рд╕рдорд╕реНрдпрд╛ npm 5.4.3+ рдХреЗ рднреАрддрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдПред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ, рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/coreybutler/nvm-windows/issues/300#issuecomment-333161774 ,
рдпрд╛ рдзрд╛рдЧрд╛ рдореНрдпреВрдЯ рдХрд░реЗрдВ
https://github.com/notifications/unsubscribe-auth/AEZgRQnw_jxuz_dDZl3OsZVO_MNkHlBGks5snQ-qgaJpZM4PPcf-
ред

рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рдиреЛрдб 8.4.0 рдФрд░ рдКрдкрд░ рд╕реЗ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИред рдпрд╣ NPM 5.3.0 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рдореБрдЭреЗ рдЗрд╕реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрдЧрд╛ред
рдкреБрд░рд╛рдиреЗ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг (рдореЗрд░реЗ рдкрд╛рд╕ 4.8.4 рд╣реИрдВ) рдПрдирдкреАрдПрдо рдХреЛ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

рдЖрджрдореАред npm 5 рдФрд░ nvm рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмрдбрд╝рд╛ рд╕рдордп рдмреЗрдХрд╛рд░ рд╣реИ (рд▓реЗрдХрд┐рди рдореИрдВ npm 5 рдХреЛ рдпрд╣рд╛рдБ рджреЛрд╖ рджреЗрддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ 4 рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдареАрдХ рд╣реИ)ред рдореИрдВрдиреЗ рдкрд┐рдЫрд▓реЗ рд╣рдлреНрддреЗ npm 4.6.1 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдмрд╕ 5.4.2 рдПрдХ рдФрд░ рдХреЛрд╢рд┐рд╢ рджреЗрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛-рдореВрд▓-cli, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╕рдордп npm рдХреА рддрд░рд╣ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

Manuel@Manuel-406 /cygdrive/d/htdocs/wallet
$ npm install -g react-native-cli
C:\Program Files\nodejs\npx -> C:\Program Files\nodejs\node_modules\npm\bin\npx-cli.js
npm WARN Error: EPERM: operation not permitted, scandir 'C:\Program Files\nodejs\node_modules\npm\node_modules\libnpx\node_modules\yargs\node_modules\os-locale\node_modules\execa\node_modules\cross-spawn\node_modules\shebang-command\node_modules'
npm WARN  { Error: EPERM: operation not permitted, scandir 'C:\Program Files\nodejs\node_modules\npm\node_modules\libnpx\node_modules\yargs\node_modules\os-locale\node_modules\execa\node_modules\cross-spawn\node_modules\shebang-command\node_modules'
npm WARN   stack: 'Error: EPERM: operation not permitted, scandir \'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\libnpx\\node_modules\\yargs\\node_modules\\os-locale\\node_modules\\execa\\node_modules\\cross-spawn\\node_modules\\shebang-command\\node_modules\'',
npm WARN   errno: -4048,
npm WARN   code: 'EPERM',
npm WARN   syscall: 'scandir',
npm WARN   path: 'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\libnpx\\node_modules\\yargs\\node_modules\\os-locale\\node_modules\\execa\\node_modules\\cross-spawn\\node_modules\\shebang-command\\node_modules' }
npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open
npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm'
npm ERR!  { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm'
npm ERR!   cause:
npm ERR!    { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm'
npm ERR!      errno: -4048,
npm ERR!      code: 'EPERM',
npm ERR!      syscall: 'open',
npm ERR!      path: 'C:\\Program Files\\nodejs\\npm' },
npm ERR!   stack: 'Error: EPERM: operation not permitted, open \'C:\\Program Files\\nodejs\\npm\'',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Program Files\\nodejs\\npm',
npm ERR!   parent: 'v8.5.0' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Manuel\AppData\Roaming\npm-cache\_logs\2017-10-02T14_54_04_833Z-debug.log

Manuel@Manuel-406 /cygdrive/d/htdocs/_git/wallet
$ npm install -g react-native-cli
sh: npm: Kommando nicht gefunden.
  • ubuntu : 16.04.2 LTS
  • nodejs : 8.6.0
  • npm : 5.3.0
npm i -g npm<strong i="15">@latest</strong>

/home/user/.npm-global/bin/npm -> /home/user/.npm-global/lib/node_modules/npm/bin/npm-cli.js
/home/user/.npm-global/bin/npx -> /home/user/.npm-global/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
added 68 packages, removed 164 packages and updated 14 packages in 14.307s

npm -v рдЕрднреА рднреА 5.3.0 рдкреНрд░рд┐рдВрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реИ?

@yavorski - рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП nvm рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк nix рдХреЗ рд▓рд┐рдП nvm рдЪрд╛рд╣рддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдкреБрд╖реНрдЯрд┐ рдХреА рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╕реНрдпрд╛ npm рдХреЗ рднреАрддрд░ рд╕реИрдВрдбрдмреЙрдХреНрд╕рд┐рдВрдЧ рд╣реИред XXX рдХреЗ рдкрд╣рд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдлрд┐рдХреНрд╕ рдЧреИрд░-рддреБрдЪреНрдЫ рд╣реИ, рдФрд░ @yavorski рдХреЗ рдЕрдиреБрднрд╡ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рдпрд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╣реАрдВ рд╣реИред

рд╣рд╛рдВ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЛрдИ nvm рдирд╣реАрдВред рд▓рд┐рдирдХреНрд╕ + рдиреЛрдбреНрд╕ рд╕реНрд░реЛрдд рд╕реЗ рдиреЛрдбреНрд╕ред

рдпрд╣рд╛рдБ рдПрдХ рд╣реА рдореБрджреНрджрд╛ ...

рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг 5.4.2
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 8.7.0
рд╡рд┐рдВрдбреЛ 10

рдореЗрд░реА рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИред

рд╡рд┐рдВрдбреЛрдЬ 10
mv npm.cmd "c:\Program Files\nodejs\node_modules\npm\"

рдФрд░ рдмрд╛рдж рдореЗрдВ

npm i -g npm@latest

рдореБрдЭреЗ рд╣рд▓!

рдореЗрд░реЗ рдкрд╛рд╕ Node v8.9.0 рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИред рдпрд╣ npm 5.5.1 рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдореИрдВ npm 4 рдкрд░ рдбрд╛рдЙрдирдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдпрд╣ рдореБрдЭреЗ refusing to delete рддреНрд░реБрдЯрд┐ рджреЗрддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдЬрд╝рд┐рдк рдлрд╝рд╛рдЗрд▓ рд╕реЗ npm рдХреЛ рдЦреАрдВрдЪрдХрд░ рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛, рдФрд░ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:
image

рдореБрдЭреЗ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рддреНрд░реБрдЯрд┐ рдЪреБрдкрдЪрд╛рдк рд╣реЛ рд░рд╣реА рд╣реИ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХреЛ рджреВрд╖рд┐рдд рдХрд░ рд░рд╣реА рд╣реИред рдЬрдм рдореИрдВ C:\nvm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИ рдФрд░ рд╕рдм рдХреБрдЫ рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@RichardMisiak рдХреНрдпрд╛ рдЖрдкрдиреЗ nvm C:\ рдХрд░реАрдм рдХрд┐рд╕реА рдкрде рдкрд░ рдЬрд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛? рдЬреИрд╕реЗ C:\nvm ? рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ред

рдирд╡реАрдирддрдо рдиреЛрдб 9.1 , рдЬреЛ рдХрд┐ рдирд╡реАрдирддрдо npm 5.5.1 рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд▓рд╛рддрд╛ рд╣реИ рдФрд░ рднреА рдЕрдзрд┐рдХ "рдордЬреЗрджрд╛рд░" рд╣реИ https://github.com/npm/npm/issues/19019 , рдЕрдЧрд▓реЗ npm рдХреЗ рд╕рд╛рде рдХрд╣ рд░рд╣рд╛ рд╣реИ рдЗрд╕реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдмрд╣реБрдд рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рдкрд░ рд╣реИред
npm install [email protected] -g рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓реА:

npm ERR! path d:\node\npm.cmd
npm ERR! code EEXIST
npm ERR! Refusing to delete d:\node\npm.cmd: is outside d:\node\node_modules\npm and not a link
npm ERR! File exists: d:\node\npm.cmd
npm ERR! Move it away, and try again.
...

рдореЗрд░рд╛ рд╕рдорд╛рдзрд╛рди рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдерд╛:

  1. npm install -g yarn
  2. рдХрдВрдкреНрдпреВрдЯрд░ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн
  3. yarn global bin рдЪрд▓рд╛рдПрдВ, рдФрд░ Windows рдХреЗ PATH env рд╡реИрд░рд┐рдПрдмрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдлреЛрд▓реНрдбрд░ рдХреЛ рдЬреЛрдбрд╝реЗрдВ
  4. рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдВ рдЬрд╣рд╛рдВ npm.cmd рд╕реНрдерд┐рдд рд╣реИ (рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣рдо рдХреЗрд╡рд▓ npm install [email protected] -g рдЪрд▓рд╛рдиреЗ рдкрд░ рджреЗрдЦреЗрдВ: d:\node\ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ) рдФрд░:
    2.1ред npm рд╕реЗ npm.original рдирд╛рдо рдмрджрд▓реЗрдВ (рдпрд╛ рдмрд╕ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ)
    2.1ред npm.cmd рд╕реЗ npm.cmd.original рдирд╛рдо рдмрджрд▓реЗрдВ (рдпрд╛ рдмрд╕ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдВ)
  5. рдЯрд░реНрдорд┐рдирд▓ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдПрдХ рдирдпрд╛ рдЦреЛрд▓реЗрдВ
  6. yarn global add [email protected]
  7. npm install [email protected] -g (рдпрд╣ yarn global bin рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рд╕реНрдерд┐рдд npm рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ npm рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛)
  8. yarn global remove npm (рдпрд╛рд░реНрди рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд npm рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдФрд░ рдХреЗрд╡рд▓ npm рджреНрд╡рд╛рд░рд╛ рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг рд╣реА рд░рдЦреЗрдВ)

рдмрд╕ рдмреИрдЪ рдХреЗ рдЙрдиреНрдирдпрди рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ:
cmd рдЪрд▓рд╛рдПрдВ

cd %ProgramFiles%\nodejs
ren npm.cmd npm2.cmd
ren npm npm2 
npm2 install npm<strong i="7">@latest</strong> -g

рдирд╡реАрдиреАрдХрд░рдг рдХреЗ рдмрд╛рдж рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдБ:

del npm2
del npm2.cmd

@ rolf-schmidiger рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдореЗрдВ рдореБрдЭреЗ npx рдФрд░ npx.cmd рдХреЗ рд╕рд╛рде npm рдФрд░ npm.cmd рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдирд╛рдо рдмрджрд▓рдирд╛ рдерд╛ред

рд╕реНрд╡рд╛рджрд┐рд╖реНрдЯ рд╕рд░рд▓ рдФрд░ рдкреНрд░рднрд╛рд╡реА, @ рд░реЙрд▓реНрдл- schmidigerред рдзрдиреНрдпрд╡рд╛рджред

@coreybutler , рд╕рдорд╛рдзрд╛рди рдкрд░ рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? рдмрд╕ рдЙрддреНрд╕реБрдХред рдХреЛрдИ рджрдмрд╛рд╡ рдирд╣реАрдВред

рдпрд╣рд╛рдВ рд╕реВрдЪреАрдмрджреНрдз рд╕рдорд╛рдзрд╛рдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдФрд░ рдЕрдВрдд рдореЗрдВ рдпрд╣ рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП nvmw uninstall рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ рдерд╛ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvmw install ред

рдХреНрдпрд╛ nvmw рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИ?

@thegreatco рдЙрдлрд╝! рдЖрдк рд╕рд╣реА рд╣реЗред рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ рдХрд┐ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рджреЛрдиреЛрдВ рдкрд░ рд╣реЛрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐!

@ Rolf-schmidiger рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдореИрдВрдиреЗ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрдбреЗрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ ... рдХрд┐рдВрдбрд╛ рдмреЗрдХрд╛рд░ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

#!/usr/bin/bash

cd "$PROGRAMFILES"/nodejs
mv npm.cmd npm2.cmd
mv npm npm2
npm2 install -g npm<strong i="6">@latest</strong>
rm npm2
rm npm2.cmd

рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ

рдпрд╣ рдирд╡реАрдирддрдо рд╣реИ рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

#!/usr/bin/bash

cd "$PROGRAMFILES"/nodejs
rm npm npx npm.cmd npx.cmd
mv node_modules/npm node_modules/npm2
node node_modules/npm2/bin/npm-cli.js i -g npm<strong i="12">@latest</strong>
rm -rf node_modules/npm2/

рдореИрдВрдиреЗ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рд╕реБрдЭрд╛рд╡реЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдореБрдЭ рдкрд░ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред npx create-react-app рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдпрд╣ рдорд┐рд▓рддрд╛ рд░рд╣рддрд╛ рд╣реИ:

npx : The term 'npx' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
the spelling of the name, or if a path was included, verify that the path is correct and try again.

рд╡рд┐рдВрдбреЛрдЬ 10 рдкреНрд░реЛ, 1703 рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рд╕рдХреНрд╖рдо рдХреЗ рд╕рд╛рде рд▓рдЧрднрдЧ 2 рд╕рдкреНрддрд╛рд╣ рдкрд╣рд▓реЗ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 9.4.0
рдПрдирдкреАрдПрдо 5.6.0

рд╕реНрдерд╛рдкрд┐рдд рдирд┐рд░реНрджреЗрд╢ рдереЛрдбрд╝реЗ рднреНрд░рдорд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдереЗ (рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВ, рд╡рд╣ рдХреНрдпрд╛ рд╣реИ, рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЗрдВрд╕реНрдЯреЙрд▓ рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рд╣реИ?) рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдВрдд рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдХрд┐ рдЖрдкрдХреЛ 'рдПрдирд╡реАрдПрдо' рдЪрд╛рд▓реВ рдХрд░рдирд╛ рд╣реИ рдФрд░ рдлрд┐рд░ 'рдЙрдкрдпреЛрдЧ' рдХрдорд╛рдВрдб рдЬрд╛рд░реА рдХрд░рдирд╛ рд╣реИ, (рднреНрд░рдорд┐рдд рд╣реЛрдирд╛ рдореБрдЭреЗ рдЗрд╕рд▓рд┐рдП рдХрд┐ рдореИрдВ рдПрдХ рдЕрд▓рдЧ рдкреИрдХреЗрдЬ рдкреНрд░рдмрдВрдзрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рд╡рд╣ рднрд╛рдЧ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛) рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдореБрдЭреЗ рдЙрдкрд░реЛрдХреНрдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рд╣реИред

рдореИрдВрдиреЗ рд╣рд░ рдореБрдордХрд┐рди рдХреЛрд╢рд┐рд╢ рдХреАред рдореИрдВрдиреЗ рдПрдирд╡реАрдПрдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХреА рдФрд░ рдПрдХ рдЕрд▓рдЧ рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдкрде рдХреА рдЬрд╛рдВрдЪ рдХреА, рдореИрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ рд╕реЗ рдмрд╛рд╣рд░ рднрд╛рдЧ рдЧрдпрд╛ред рдореИрдВрдиреЗ рдЕрдВрдд рдореЗрдВ рд╕рд┐рд░реНрдл npm install -g npx рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рд▓рдЧрддрд╛ рд╣реИред рдкреЗрдВрдЪ рдХрд╕рдирд╛ред

рдореИрдВ рдмрд╕ рдХреЛ рджреВрд░ npm рдФрд░ npm.cmd NodeJS рд╕реНрдерд╛рди, рдЪрд╛рд▓ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдлрд╛рдЗрд▓ node_modules/npm NodeJS рд╕реНрдерд╛рди рд╕реЗ рджреВрд╕рд░реЗ рд╕реНрдерд╛рди рдкрд░ рд╣реИ, рдФрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ node npm-cli.js i -g npm@latest рдЕрдВрджрд░ bin рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ

рдореИрдВ рдЬрдм рдиреЛрдб 9.8.0 рд▓реЗрдХрд┐рди рдиреЛрдб 9.8.0 рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП NPM 5.5.1 рдХреЗ рд╕рд╛рде рдореЗрд░реА рдиреЛрдб 8.8.0 рдХреЗ рдЙрдиреНрдирдпрди рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП 5.5.1 рд╕реЗ рдореЗрд░реА NPM рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ (рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдкрд░реНрдпрд╛рд╡рд░рдг) рдорд┐рд▓рд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдореИрдВ npm i -g npm рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рддреНрд░реБрдЯрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реВрдВ:

C:\Repository\myproject>npm i -g npm
npm WARN npm npm does not support Node.js v9.8.0
npm WARN npm You should probably upgrade to a newer version of node as we
npm WARN npm can't make any promises that npm will work with this version.
npm WARN npm Supported releases of Node.js are the latest release of 4, 6, 7, 8.
npm WARN npm You can find the latest version at https://nodejs.org/
WARNING: You are likely using a version of node-tar or npm that is incompatible with this version of Node.js.
Please use either the version of npm that is bundled with Node.js, or a version of npm (> 5.5.1 or < 5.4.0) or node-tar (> 4.0.1) that is compatible with Node.js 9 and above.
npm[19860]: src\node_zlib.cc:436: Assertion `args.Length() == 7 && "init(windowBits, level, memLevel, strategy, writeResult, writeCallback," " dictionary)"' failed.
 1: node::DecodeWrite
 2: node::DecodeWrite
 3: uv_loop_size
 4: v8::internal::wasm::SignatureMap::Find
 5: v8::internal::Builtins::CallableFor
 6: v8::internal::Builtins::CallableFor
 7: v8::internal::Builtins::CallableFor
 8: 000003BEBC8843C1

@arfaWong рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ (рдореИрдВрдиреЗ @ rolf-schmidiger рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рд╛рде рдереЛрдбрд╝рд╛ рд╕рд╛ рдорд┐рд▓рд╛рдпрд╛ рдФрд░ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓ рджрд┐рдпрд╛)

рдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИ .. рдпрджрд┐ рдЖрдк рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ https://github.com/felixrieseberg/npm-windows-pgrad рдЬрд╛рдБрдЪреЗрдВ
рдЖрдк рдЗрд╕реЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХреГрдкрдпрд╛ рдкреНрд░рд▓реЗрдЦрди рдЬрд╛рдБрдЪ https://github.com/npm/npm/wiki/Troubleshooting#upgrading рдСрди-рдЦрд┐рдбрд╝рдХрд┐рдпрд╛рдВ

рдореИрдВрдиреЗ @arfaWong рдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдПрдХ рд╕рд╛рде рдлреЗрдВрдХ рджрд┐рдпрд╛: https://gist.github.com/noahleigh/ba34e18b3e0bc4a6a4e93ed7a48043636e

PowerShell Core 6.0 рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛

рдХреЗ рд╕рд╛рде рднреА рдпрд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ

node-v8.6.0-win-x64
node-v9.9.0-win-x64

рдФрд░ рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рддреЗ рд╣реИрдВ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рд╣реЛ рдЬрд╛рдПрдЧрд╛, рдХреГрдкрдпрд╛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдПрдВред рдЗрд╕ рддрдереНрдп рдкрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЗрд╕ рдорд╢реАрди рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рдпрд╣ рд╕рдВрджреЗрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдХреБрдЫ рднреА рдмрджрд▓ рдЬрд╛рдПрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рд╡рд░реНрддрдорд╛рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рдЙрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ mkdir рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╣реИрдВ ...

рдпрд╣ рдХрдм рддрдп рд╣реЛрдЧрд╛?

@arfaWong рдЪрдЯреНрдЯрд╛рдиреЛрдВ !!

рдореИрдВрдиреЗ cmder , nvm 1.1.6 рдФрд░ рдиреЛрдб 8.10.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
Npm 5.6.0 рд╕реЗ 5.8.0 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛: рдЯрд╛рдбрд╛:

cd %programfiles%/nodejs
rm npm npm.cmd
mv node_modules/npm node_modules/npm2
node node_modules\npm2\bin\npm-cli.js i npm<strong i="17">@latest</strong> -g
rm -rf npm2

рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж @ayrot
рдореИрдВрдиреЗ рдПрдирд╡реАрдПрдо 1.1.15 рдФрд░ рдиреЛрдб 9.8.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛
5.6.0 рд╕реЗ 5.8.0 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛

@Ayrot рджреНрд╡рд╛рд░рд╛ рд╕рдорд╛рдзрд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛ред рд╢рд╛рдпрдж рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреЙрдирд╕реАрдПрдореВ рдХреЗ рд╕рд╛рде рдПрдордПрд╕рдЖрдИрдПрд╕ рдЧрд┐рдЯ рдмреИрд╢ рдкрд░ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛? рд╡реИрд╕реЗ рднреА, рдпрд╣ рдореЗрд░рд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рд╕реНрдирд┐рдкреЗрдЯ рд╣реИ:

which npm && \
    cd "`which npm | xargs -0 dirname`" && \
    mv npm npm2 && \
    mv npm.cmd npm2.cmd && \
    mv ./node_modules/npm ./node_modules/npm2 && \
    node node_modules/npm2/bin/npm-cli.js i npm<strong i="7">@latest</strong> -g && \
    rm -r npm2 npm2.cmd ./node_modules/npm2

npm -v

(рдиреЛрдб 8.10.0 x32 рдкрд░ nvm 1.1.6 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдФрд░ npm 5.6.0 рд╕реЗ 5.8.0 рддрдХ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛)

@arfaWong рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ ... рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрджрд░реНрд╢ рдПрдХ рдирд╣реАрдВ ...
рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm рдЯреАрдо рдХрд╛ рдЗрдВрддрдЬрд╛рд░ рдХрд░реЗрдВрдЧреЗ ...
ред
Npm 5.6.0 рдХреЗ рд╕рд╛рде рдЗрд╕рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛

@Ayvarot рдХрд╛ рдПрдХ рд╕рд╛рджрд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдбреЙрд╕ рд╕рдВрд╕реНрдХрд░рдг

pushd %ProgramFiles%\nodejs
del npm npm.cmd
move node_modules\npm node_modules\npm2
node node_modules\npm2\bin\npm-cli.js i npm<strong i="8">@latest</strong> -g
rd node_modules\npm2 /S /Q
popd

@arfaWong рд╕рдорд╛рдзрд╛рди рдиреЗ рдПрдХ рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд┐рдпрд╛, рдзрдиреНрдпрд╡рд╛рдж!

рд╡рд┐рдВрдбреЛрдЬ 10:
рд╕реАрдбреА (рдЖрдкрдХрд╛ рдиреЛрдбрдЬ рдлрд╝реЛрд▓реНрдбрд░)
ren npm.cmd npm2.cmd
рдбреЗрд▓ рдПрди.рдкреА.рдПрдо.
рдбреЗрд▓ рдПрдирдкреАрдПрдХреНрд╕

npm2 npm -g рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

рдбреЗрд▓ npm2.cmd

рдореИрдВрдиреЗ рдмрд╕ npm рдФрд░ npx btw рдХрд╛ рдирд╛рдо рдмрджрд▓рд╛, рдФрд░ рдлрд┐рд░ рдмрд╛рдж рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛ рджрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕реАрдзреЗ рд╣рдЯрд╛рдП рдЬрд╛ рд╕рдХрддреЗ рдереЗред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдм Nodejs рд╕рдВрд╕реНрдХрд░рдг 10.0.0 рдХреА рд╕реНрдерд╛рдкрдирд╛ nvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд╛рд▓реВ рд╣реЛ рдЧрдпрд╛ рд╣реИред

@arfaWong рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдЬреЛ рд▓реЛрдЧреЛрдВ рдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдЗрд╕реЗ рдЖрдЬрд╝рдорд╛рдПрдВред

@ rolf-schmidiger рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛! рдзрдиреНрдпрд╡рд╛рдж

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

nvm use 10.0.0

# Have npm remove itself
npm uninstall -g npm

# Install npm into the yarn directory structure
yarn global add npm

# Use npm to install itself into the nodejs directory structure
npm install -g npm

# Remove the yarn installation of npm
yarn global remove npm

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛:

nvm use <some_other_version>
cd .../nvm/<version_to_update>
npm un npm
npm i npm<strong i="6">@latest</strong>

рд╕реНрд╡рдпрдВ npm рдХреЗ рдмрдЬрд╛рдп рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, yarn global add npm@latest рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдпрджрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ рддреЛ рдпрд╛рд░реНрди рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВред

npm install npm<strong i="6">@latest</strong> --global рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП npm рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдкрд░ рдореБрдЭреЗ рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ

рдПрдирдкреАрдПрдо-рд╡рд┐рдВрдбреЛрдЬ-рдЕрдкрдЧреНрд░реЗрдб рдкреИрдХреЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде рдерд╛, рдпрд╣ рдПрдХ рдирдпрд╛ рдЕрдирдЬрд╝рд┐рдк рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдлрд┐рд░ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИред

рдореИрдВ Npm рдФрд░ npx рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдЧреЗ рдмрдврд╝рд╛рдХрд░ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЗрд╕ PowerShell рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ:

# Locate the Node.js installation
# containing the npm and npx files that are preventing the upgrade
Get-Command node.exe | % { Split-Path $_.Source } | cd

$CurrentNpmVersion = npm --version

# Version the current npm scripts to make room for the new version:
"npm", "npm.cmd", "npx", "npx.cmd" | %{ Get-ChildItem -Filter $_ } |
  Rename-Item -NewName { "$($_.BaseName)-$CurrentNpmVersion$($_.Extension)" }

# Use the current npm command to install the new version:
Invoke-Expression "npm-$($CurrentNpmVersion).cmd install npm<strong i="11">@latest</strong> --global"

рд╣рд╛рдп @рд╡рд╛рд░рдмрд░реНрдЧ рдореИрдВрдиреЗ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред рдореИрдВрдиреЗ рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рднреА рдХреЛрд╢рд┐рд╢ рдХреА, рдХреЛрдИ рднрд╛рдЧреНрдп рдирд╣реАрдВ ... рдмреЗрд╡рдХреВрдл рд╡рд┐рдВрдбреЛрдЬ! ЁЯТв

.\update_node.ps1
npm ERR! path C:\Program Files\nodejs\node_modules\npm\node_modules\worker-farm\node_modules\.bin\errno
npm ERR! code EEXIST
npm ERR! Refusing to delete C:\Program Files\nodejs\node_modules\npm\node_modules\worker-farm\node_modules\.bin\errno: is outside C:\Program Files\nodejs\node_modules\npm\node_modules\worker-farm\node_modules\errno and not a link
npm ERR! File exists: C:\Program Files\nodejs\node_modules\npm\node_modules\worker-farm\node_modules\.bin\errno
npm ERR! Move it away, and try again.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\vitom\AppData\Roaming\npm-cache\_logs\2018-05-11T12_55_55_902Z-debug.log

@lamuertepeluda рдХреЛ рд╕реБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ рдХрд┐ рдЖрдк рдЕрднреА рднреА рдЕрдкрдЧреНрд░реЗрдб рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ ...\node_modules\.bin\errno рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдХрдИ рдЕрдкрдЧреНрд░реЗрдб рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдХрд╛рд░рдг рдПрдХ рджреВрд╖рд┐рдд рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕реЗ рдкреБрди: рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдордп рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ npm-windows-рдЙрдиреНрдирдпрди рдмрддрд╛рддрд╛ рд╣реИред

"рдмреЗрд╡рдХреВрдл рд╡рд┐рдВрдбреЛрдЬ" рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕рд╣рдордд рдирд╣реАрдВ рд╣реВрдВред рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдПрдирдкреАрдПрдо рдХреЛ рдкрд╣рд▓реЗ рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╡рд┐рдВрдбреЛрдЬ рд╕рдорд░реНрдерди рдХреЛ рдмрд╛рдж рдореЗрдВ рд╕реЛрдЪрд╛ рдЧрдпрд╛ рдерд╛ред рдореИрдВ рдЗрд╕реЗ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬреЛрдВ рдореЗрдВ рднреА рджреЗрдЦрддрд╛ рд╣реВрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХрдард┐рдирд╛рдИ рд╣реЛрддреА рд╣реИ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреВрд░реНрд╡рд╛рдкреЗрдХреНрд╖рд╛рдУрдВ рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рдФрд░ рдЕрдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЪрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ рдЕрдиреНрдп рдЖрдо рд╕рдорд╕реНрдпрд╛ рдХреЗрд╕ рд╕реЗрдВрд╕рд┐рдЯрд┐рд╡ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкрд╛рдерд┐рдВрдЧ рд╣реИред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреА рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ рддреЛ рдореИрдВрдиреЗ рдСрдЯреЛ рд░рди

<strong i="7">@echo</strong> off
SETLOCAL EnableDelayedExpansion

if [%1] == [] (
    echo Pass in the version you would like to install, or "latest" to install the latest npm version.
) else (
    set wanted_version=%1

    if "!wanted_version!" == "latest" (
        for /f %%i in ('npm show npm version') do set wanted_version=%%i
    )

    for /f %%i in ('npm -g -v') do set cur_version=%%i

    if "!cur_version!" == "!wanted_version!" (
        echo Already on npm version !wanted_version!.
    ) else (
        echo Updating to !wanted_version!...

        set node_path=!PROGRAMFILES!\nodejs

        rename "!node_path!\npm" npm2
        rename "!node_path!\npm.cmd" npm2.cmd
        rename "!node_path!\node_modules\npm" npm2
        node "!node_path!\node_modules\npm2\bin\npm-cli.js" i npm@!wanted_version! -g

        for /f %%i in ('npm -g -v') do set new_version=%%i

        echo New version installed is !new_version!

        if "!new_version!" == "!wanted_version!" (
            echo Successfully updated to !wanted_version!. Cleaning up backups...
            del "!node_path!\npm2"
            del "!node_path!\npm2.cmd"
            <strong i="8">@RD</strong> /S /Q "!node_path!\node_modules\npm2"
            echo Update complete.
        ) else (
            echo Something went wrong. Rolling back.
            if exist "!node_path!\npm" (
                del "!node_path!\npm"
            )
            if exist "!node_path!\npm.cmd" (
                del "!node_path!\npm.cmd"
            )
            if exist "!node_path!\node_modules\npm" (
                <strong i="9">@RD</strong> /S /Q "!node_path!\node_modules\npm"
            )
            rename "!node_path!\npm2" npm
            rename "!node_path!\npm2.cmd" npm.cmd
            rename "!node_path!\node_modules\npm2" npm
        )
    )
)

рдореИрдВрдиреЗ @kufii рдХреА рдмреИрдЯ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдПрдХ

https://gist.github.com/johnmcase/d31b799b9030327091a0e74880e4c530

--Edit: рдЙрдкрд░реНрдпреБрдХреНрдд @kufii рдХреА рдЕрджреНрдпрддрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрджреНрдпрддрди рдХрд┐рдпрд╛ рдЧрдпрд╛

@ рдЬреЛрд╣рд╛рдирдордХреЗрд╕ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИ, рдореИрдВрдиреЗ рдЕрдкрдиреА рдЯрд┐рдкреНрдкрдгреА рдЕрдкрдбреЗрдЯ рдХреА рддрд╛рдХрд┐ рдЖрдк рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдкрд╛рд╕ рд╣реЛ рд╕рдХреЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ (рдпрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП "рдирд╡реАрдирддрдо")

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣рд╛рд░реНрдбрдХреЛрдб рд╣реЛрдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ @kufii рдХрд╛ рдЕрдкрдбреЗрдЯреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдореЗрд░реЗ рд▓рд┐рдП рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@kufii @arfaWong

рдзрдиреНрдпрд╡рд╛рдж!!
notworthy

@johnmcase рд╡рд░реНрдХ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдПрдХ рдЖрдХрд░реНрд╖рдг, рдмреБрдХрдорд╛рд░реНрдХ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реИред

рдЗрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдорд┐рд▓рд╛: рдЬрдм рдореИрдВрдиреЗ 5.6 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЪрдпрди рдХрд┐рдпрд╛, рддреЛ рдпрд╣ 5.6.0 рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдпрд╛ рдФрд░ "5.6" рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЬреЛ "5.6.0" рд╕реЗ рднрд┐рдиреНрди рд╣реИ ...
рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдлрд┐рд░ рд╕реЗ nvm рд╕рдВрд╕реНрдХрд░рдг 1.1.7 рдХреЗ рд╕рд╛рде рдПрдХ рд╣реА рдореБрджреНрджрд╛ рдерд╛
@ArfaWong рдФрд░ @ayvarot рдХреЗ рд╕рдорд╛рдзрд╛рди рдиреЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░ Idkw npm рдлреЛрд▓реНрдбрд░ рдирд╣реАрдВ рдорд┐рд▓рд╛ред рддреЛ рдореИрдВ рд╕рд┐рд░реНрдл рдорд╛рдорд▓реЗ рдореЗрдВ npm2 рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдирд╣реАрдВ рд╣рдЯрд╛рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред

рдореИрдВрдиреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд▓рдЧрднрдЧ рджреЛ рджрд┐рди рдбрд┐рдмрдЧрд┐рдВрдЧ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХрд╛ рдЦрд░реНрдЪ рдХрд┐рдпрд╛ рдФрд░ рдЕрдкрдиреЗ NPM рдХреЛ 5.6.0 рд╕реЗ 6.1.0 рддрдХ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ рд╣рд░ рд╕реБрдзрд╛рд░ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ред @arfaWong рдХреЗ рдлрд┐рдХреНрд╕ рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдмрд┐рдирд╛ рдХрд┐рд╕реА рдФрд░ рдореБрджреНрджреЗ рдХреЗ рдХрд╛рдо рдХрд┐рдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж!

@arfaWong рд╡рд░реНрдХреНрд╕ !!

рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╛рд░реНрди рд╡рд┐рдзрд┐ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

  1. Https://github.com/npm/cli/releases рд╕реЗ npm рдХреЛ рдкрдХрдбрд╝реЛ
  2. рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдирд┐рдореНрдирд╛рдВрдХрд┐рдд рдЪрд▓рд╛рдПрдВ рдЬреЛ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ bin рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ

    • node npm-cli.js i -g npm@latest

    • рдЗрд╕реЗ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рд╣реЛ рд╕рдХрддреА рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдореЗрд░реА nvm рдФрд░ рдиреЛрдбрдЬ рдореЗрд░реЗ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд░реВрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдереА, рдЗрд╕рд▓рд┐рдП рдорд╛рдирдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рд╕реНрдерд╛рди рдореЗрд░реЗ рд▓рд┐рдП рдЕрдиреБрдкрдпреБрдХреНрдд рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдиреЛрдбрдЬ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ npm / npx / node_modules рдХреЛ nuked рдХрд┐рдпрд╛ (рдореИрдВ рдкреИрдХреЗрдЬ рдХреЛ рдлрд┐рд░ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рд╕реЗ рдбрд░рддрд╛ рдирд╣реАрдВ рд╣реВрдВ рдФрд░ рдореИрдВ рдЕрдм рдХрд┐рд╕реА рднреА рддрд░рд╣ рдирдП рд╕рд┐рд░реЗ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реВрдВ)ред

  3. рдпрд╣ рдареАрдХ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ рд▓рд╛рдн рдХреЛ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП!

рдЗрд╕ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рд╕рдорд╛рди рд╣реА рдореИрдВрдиреЗ рд▓рд┐рдЦрд╛ рдерд╛ред
https://stackoverflow.com/questions/49748307/how-to-reinstall-npm

@ayrot рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж !!!!!!!! рдЖрдкрдХреА рд╕рд▓рд╛рд╣ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред

рд╕рд┐рд░реНрдл %Node%\npm.cmd , %Node%\npm рдФрд░ %Node%\npx.cmd рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рд╕рд╛рде рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛

@peternann рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рд╕рдорд╛рдзрд╛рди рдпрд╣рд╛рдБ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рднреА рд╣реИред
https://github.com/coreybutler/nvm-windows/issues/389

рдХрд┐рд╕реА рдХрд╛рд░рдг рдХреЗ рд▓рд┐рдП рдКрдкрд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реА рдереА рдФрд░ рдореИрдВ рдмрд╕ рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕реЗ рд╕реБрд▓рдЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдердХ рдЧрдпрд╛ рдерд╛ред

рдпрд╣ рд╣рд╛рд╕реНрдпрд╛рд╕реНрдкрдж рдмрдЧ рдЕрднреА рднреА рдХрд╛рдпрдо рд╣реИ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдИ рдЬреЛ рдХрд╛рдо рдХрд░рддреА рд╣реИред рдиреЛрдб рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдЕрдВрджрд░ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдБ npm.cmd рд▓рд╛рдЗрд╡ рд╣реЛред

:: Update NPM with workaround of "npm ERR! code EEXIST" bug https://github.com/coreybutler/nvm-windows/issues/300

<strong i="7">@ECHO</strong> OFF

SETLOCAL

SET CDir=%~dp0%

REN "%CDir%\npm.cmd" "npm1.cmd"
DEL "%CDir%\npm"
DEL "%CDir%\npx.cmd"
DEL "%CDir%\npx"

CALL "%CDir%\npm1.cmd" update && DEL "%CDir%\npm1.cmd"

рдЗрд╕реЗ npmup.cmd рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬреЗрдВ рдФрд░ npm update рдмрдЬрд╛рдп рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ

@kufii рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп
рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпрджрд┐ рдЖрдкрдиреЗ рдореЗрд░реЗ рдЬреИрд╕рд╛ рдиреЛрдб.рдЬреЗрдПрд╕ рдХрд╛ рдорд╛рд░реНрдЧ рдмрджрд▓ рджрд┐рдпрд╛ рд╣реИ рддреЛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╕реНрдерд╛рди рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдмрд╕ рдХреЛрдб set node_path=!PROGRAMFILES!\nodejs рд╕реЗ set node_path=YOUR_NODE_PATH рдмрджрд▓реЗрдВ

рдЬрдм рддрдХ рдЖрдк рдпрд╛рд░реНрди рдмрд┐рди рдХреЛ рдкрде рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, @kraihn рд╕рдорд╛рдзрд╛рди рддрдм рддрдХ рдирд╡реАрдирддрдо рдпрд╛рд░реНрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ:

  1. рдмрд┐рди path yarn global bin
  2. рдпрд╛рд░реНрди рдмрд┐рди path рдХреЛ рдЕрдкрдиреЗ path рдЪрд░ рдореЗрдВ рдЪрд┐рдкрдХрд╛рдПрдВ

рдПрдХ рдмрд╛рд░ рдЬрдм рдореИрдВ рдЙрддреНрд╕рд╛рд╣рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реВрдВ, рддреЛ "рдЗрд╕ рдмрд╛рд░ рдпрд╣ рдХрд╛рдо рдХрд░реЗрдЧрд╛" рд╕реЛрдЪрдХрд░ рдПрдирд╡реАрдПрдо рдХреЛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрдВ, рд▓реЗрдХрд┐рди рд╣рдореЗрд╢рд╛ рдХреБрдЫ рдЯреВрдЯрд╛ рд╣реБрдЖ рд╣реИ ... рдУрд╣ рдареАрдХ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ Node.js рдХреНрд▓рд╛рд╕рд┐рдХ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЧрдпрд╛ рд╣реИред рдореИрдВ рдбрдмреНрд▓реНрдпреВрдПрд╕рдПрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдХреБрдЫ рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдРрдкреНрд╕ рдХреЛ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдкрд░ рдиреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рдХреНрдпрд╛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ NVM рджреНрд╡рд╛рд░рд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдХреНрд╖рдореНрдп рд╣реИ?
рдЬрд╣рд╛рдБ рддрдХ рдореИрдВрдиреЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдзрд╛рдЧреЛрдВ рдореЗрдВ рдкрдврд╝рд╛ рд╣реИ, рдпрд╣ рдПрдХ npm рдпрд╛ рдиреЛрдб рдореБрджреНрджрд╛ рднреА рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдРрд╕рд╛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реИ рдЬреЛ NVM рдЕрдХреЗрд▓реЗ рдЗрд╕рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реИ? рдЕрдиреНрдпрдерд╛, рдЗрд╕ рддрд░рд╣ рдХрд╛ рдореБрджреНрджрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдПрдирд╡реАрдПрдо рдХреЛ рдмреЗрдХрд╛рд░ рдХрд░ рджреЗрддрд╛ рд╣реИред
рдЕрджреНрдпрддрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмреАрдЪ рдореЗрдВ рд░рд╣рддреЗ рд╣реБрдП рдпрд╛ рдЦреБрдж рднреА рдлрд╛рдЗрд▓ рдбрд┐рд▓реАрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрддрд╛рдП рдЧрдП рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рд╣реИред рдпрд╣ рдирд░рдХ рд╣реИ!
рдХреЗрд╡рд▓ рдПрдХ рдЪреАрдЬ рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ (рджреВрд╕рд░реЗ рдзрд╛рдЧреЗ рдореЗрдВ рдПрдХ рдЯрд┐рдкреНрдкрдгреА, рдпрд╣ рдПрдХ рдирд╣реАрдВ, рдПрдирдкреАрдПрдо рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛рд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдХреБрдЫ рдЪрд░рдгреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рд╣реБрдЖред

@Rrroft рдЬрдмрдХрд┐ рдореИрдВ рдорд╛рдирддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ "рд╕рд┐рд░реНрдл рдХрд╛рдо" рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЪреАрдЬреЗрдВ "рдирд░рдХ" рд╕реЗ рджреВрд░ рд╣реИрдВ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ "рдмреЗрдХрд╛рд░" рд╣реЛрдиреЗ рд╕реЗ рднреА рджреВрд░ рд╣реИрдВред
рдореИрдВ 2 рд╕рд╛рд▓ рдХреА рддрд░рд╣ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЦреБрд╢ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд░рд╣рд╛ рд╣реВрдБред
рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдХреЗрд╡рд▓ рддрдм рд╣реЛрддреА рд╣реИ рдЬрдм рдЖрдк рд╡реИрд╢реНрд╡рд┐рдХ npm рдХреЛ рд╕реНрд╡рдпрдВ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдирд╡реАрдПрдо рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирдП рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдирдП рдиреЛрдб рдирдП рдПрдирдкреАрдПрдо рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрдк рдХреЛ рдИрдПрдорд╡реА рдореЗрдВ рдЗрддрдиреА рдмрд╛рд░ рдПрдирдкреАрдПрдо рдЕрдкрдЧреНрд░реЗрдб рдХрд░рддреЗ рд╣реБрдП рдкрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХрд╛ рдЬреАрд╡рди рдЗрд╕ рдХрд╛рд░рдг рдирд░рдХ рдмрди рдЧрдпрд╛ рд╣реИ рддреЛ рдЖрдк рд╢рд╛рдпрдж рдХреБрдЫ рдЧрд▓рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХреЗрд╡рд▓ рджреЛ рдмрд╛рд░ рдЬрдм рд╕реЗ рдореИрдВ рдПрдХ nvm рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрди рдЧрдпрд╛, рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕реНрд╡рдпрдВ npm рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдорд╛рд░рд╛ред рдЙрддрдирд╛ рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рддрдирд╛ рдЖрдк рдЗрд╕реЗ рдзреНрд╡рдирд┐ рдмрдирд╛рддреЗ рд╣реИрдВред

рдпрд╣рд╛рдБ nvm рдкрд░ npm рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ:

https://stackoverflow.com/a/50955293/491553

рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдХрд┐рдпрд╛ рд╣реИред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рд╢рд╛рдпрдж рдХрд┐рд╕реА рдХреЛ ADMIN рд░рд╛рдЗрдЯреНрд╕ рдХреЗ рдмрд┐рдирд╛ npm updater рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП ...

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдирд╡реАрдПрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рдПрдирдкреАрдПрдо рд╕рдВрд╕реНрдХрд░рдг рдмрдЧ рдХрд╛ рдЕрдзрд┐рдХ рд╣реИред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ NPM рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm/[node version] рдлрд╝реЛрд▓реНрдбрд░ (рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╣реИ v10.15.3 ) рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рдореНрди:

C:\Users\[user name]\AppData\Roaming\nvm\[node version]\npm
C:\Users\[user name]\AppData\Roaming\nvm\[node version]\npm.cmd
C:\Users\[user name]\AppData\Roaming\nvm\[node version]\npx
C:\Users\[user name]\AppData\Roaming\nvm\[node version]\npx.cmd

Npm2 рдХреЗ рд▓рд┐рдП npm рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ

C:\Users\[user name]\AppData\Roaming\nvm\[node version]\node_modules\npm2

рдХрд┐рд╕реА рднреА рдХрдВрд╕реЛрд▓ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ (рдпрд╛ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рджрд╛рдпрд╛рдБ рдорд╛рдЙрд╕ vscode рд╢реЙрд░реНрдЯрдХрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдкрд░ рд░рд╛рдЗрдЯ рдорд╛рдЙрд╕ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд░рди рдЪрд▓рд╛рдПрдБ ) рдФрд░ рдЯрд╛рдЗрдк рдХрдорд╛рдВрдбреНрд╕:

cd C:\Users\[user name]\AppData\Roaming\nvm\[node version]\node_modules\npm2\bin
node npm-cli.js i -g npm<strong i="22">@latest</strong>

рдЕрдкрдбреЗрдЯ: рдЬреИрд╕рд╛ рдХрд┐ @ Fr0sT-Brutal рдиреЗ рдмрддрд╛рдпрд╛, рдЗрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдЕрднреА-рдЕрднреА рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╖реНрдЯ рдХрд░ рджреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╕рдВрдШрд░реНрд╖ рдкреИрджрд╛ рдХрд┐рдпрд╛ 0

рдХрд┐рдпрд╛ рд╣реБрдЖред

C:\Users\[user name]\AppData\Roaming\nvm\[node version]\node_modules\npm2 рдлрд╝реЛрд▓реНрдбрд░ рд╣рдЯрд╛рдПрдВред

(рдпрд╣ рд╕рд┐рд░реНрдл рдХрджрдо рд╕реЗ рдХрджрдо рджрд░ рдХрджрдо рд╣реИ рдЬреЛ @ 19majkel94 рдКрдкрд░ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ)

@createdbyjurand : рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ ...
рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдФрд░ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ...
(рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ)

@createdbyjurand : рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдмрд┐рдирд╛ ...
рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдПрдХ рдФрд░ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ ...
(рдЬрдм рддрдХ рдЖрдкрдХреЗ рдкрд╛рд╕ рдлрд╝рд╛рдЗрд▓реЛрдВ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рдУрдВ рддрдХ рдкрд╣реБрдВрдЪ рд╣реЛ)

рдореБрдЭреЗ рдкрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди, рд╡рд┐рдВрдбреЛрдЬ 10 рдкрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЕрдзрд┐рдХрд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдРрдк рд░реЛрдорд┐рдВрдЧ рдпрд╛ рд▓реЛрдХрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб рдХреА рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрдерд╛рдкрдирд╛рдПрдВ рд╣реИрдВред рдПрдХ рд▓реЛрдХрд▓ рдХреЗ рд▓рд┐рдП рдФрд░ рдПрдХ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реНрд╕ рдХреЗ рд▓рд┐рдПред рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ nvm рдиреЛрдбрдЬ рдлрд╝реЛрд▓реНрдбрд░ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрджрд▓рдирд╛ рд╣реИред рджреВрд╕рд░рд╛, рдлрд╝реЛрд▓реНрдбрд░ рд╕реБрд░рдХреНрд╖рд╛ рд╡рд┐рдХрд▓реНрдк рдмрджрд▓реЗрдВ рд▓реЗрдХрд┐рди рдпрд╣ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЬреЛ рд▓рд┐рдЦрд╛, рдЬреЛ @ 19majkel94 рдиреЗ рд▓рд┐рдЦрд╛, рд╡рд╣

@createdbyjurand : рд╕рд┐рд░реНрдл рдпрд╣ рдХрд╣рддреЗ рд╣реБрдП, рд╣рдо рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдиреЛрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рдЕрдзрд┐рдХрд╛рд░

@createdbyjurand рдЖрдкрдХреЛ рдХрд┐рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@createdbyjurand рдЖрдкрдХреЛ рдХрд┐рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

рдЕрдЪреНрдЫреА рдмрд╛рдд рд╣реИ, рдореИрдВ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рд┐рд░реНрдл рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдЬреЛ рд╕рдВрдШрд░реНрд╖ рдкреИрджрд╛ рдХрд░ рд░рд╣реЗ рдереЗ,

рдУрд╣ рдореИрдВ рд╕рдордЭрд╛ред рдореИрдВрдиреЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдкреАрдПрдл рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЙрдирдХреА рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рд╣реИрдВ :)ред

рдУрд╣ рдореИрдВ рд╕рдордЭрд╛ред рдореИрдВрдиреЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдкреАрдПрдл рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЙрдирдХреА рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рд╣реИрдВ :)ред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣рд╛рдБред Microsoft рдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░ рдмрджрд▓ рджрд┐рдПред рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЕрдм рд░реЛрдорд┐рдВрдЧ рдпрд╛ рд▓реЛрдХрд▓ рдлреЛрд▓реНрдбрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдХреА рдУрд░ рдмрдврд╝ рд░рд╣реЗ рд╣реИрдВред рдФрд░ рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдЗрддрдиреЗ рд▓рдВрдмреЗ рд╕рдордп рдкрд╣рд▓реЗ npm рдХреЗ рд╕рд╛рде рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рдерд╛, рдФрд░ рдЕрдм рдЕрдЪрд╛рдирдХ рд╣рдореЗрдВ рдпрд╣ рдорд┐рд▓рддрд╛ рд╣реИ:

$ npm i -g npm<strong i="11">@latest</strong>
C:\Program Files\nodejs\npx -> C:\Program Files\nodejs\node_modules\npm\bin\npx-cli.js
npm ERR! path C:\Program Files\nodejs\npm
npm ERR! code EPERM
npm ERR! errno -4048
npm ERR! syscall open
npm ERR! Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm'
npm ERR!  { [Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm']
npm ERR!   cause:
npm ERR!    { Error: EPERM: operation not permitted, open 'C:\Program Files\nodejs\npm'
npm ERR!      errno: -4048,
npm ERR!      code: 'EPERM',
npm ERR!      syscall: 'open',
npm ERR!      path: 'C:\\Program Files\\nodejs\\npm' },
npm ERR!   stack:
npm ERR!    'Error: EPERM: operation not permitted, open \'C:\\Program Files\\nodejs\\npm\'',
npm ERR!   errno: -4048,
npm ERR!   code: 'EPERM',
npm ERR!   syscall: 'open',
npm ERR!   path: 'C:\\Program Files\\nodejs\\npm' }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator (though this is not recommended).

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\fehTH4RTH\AppData\Roaming\npm-cache\_logs\2019-03-22T14_28_26_153Z-debug.log

рдУрд╣ рдореИрдВ рд╕рдордЭрд╛ред рдореИрдВрдиреЗ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдкреАрдПрдл рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ, рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреАрдм рд╣реИред рдореИрдВ рдХрд╣реВрдВрдЧрд╛ рдХрд┐ рдЬреЛ рд▓реЛрдЧ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рд╡реЗ рдЙрдирдХреА рдкрд░реЗрд╢рд╛рдиреА рдХрд╛ рдХрд╛рд░рдг рд╣реИрдВ :)

@ Fr0sT-Brutal рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рд╕рдВрдЧрдарди рдХреЗ рд▓рд┐рдП, рдореИрдВ рдпрд╣ рднреА рдХрд░рддрд╛ рд╣реВрдВред рдЕрдЧрд░ рдореЗрд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реНрд╕) рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд┐рд╕реНрдЯрдо рдлрд╝реЛрд▓реНрдбрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИ, рдЬрдм рднреА рдореИрдВ рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВ - рдореИрдВ рдЗрд╕реЗ "рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реНрд╕" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ "рдиреЛрдбрдЬ" рдпрд╛ "рдПрдирд╡реАрдПрдо" рдЬреИрд╕реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЗ рд╕рд╛рде рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдкреНрд░рджреВрд╖рд┐рдд рдирд╣реАрдВ рдХрд░рдирд╛ рд╣реИ рдФрд░ рд╕рд╛рде рд╣реА "рд╕реА: / рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ / рдореЗрд░рд╛ рдирд╛рдо / рд░реЛрдорд┐рдВрдЧ / рдПрдкреНрд▓реАрдХреЗрд╢рдирдбреЗрдЯрд╛ / рдЬреЛ рднреА рд╣реЛ" рдЬреИрд╕реЗ рд▓рдВрдмреЗ рд░рд╛рд╕реНрддреЛрдВ рдкрд░ рдирд╣реАрдВ рдЬрд╛рдирд╛ рд╣реИ, рдореИрдВ рд╕рд┐рд░реНрдл "рд╕реА" рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ : / рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓реЗрдВ / рдЬреЛ рдХреБрдЫ рднреА "ред
рдлрд┐рд░ рднреА, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЗрд░рд┐рдд рдХрд░реЗрдЧрд╛ (nvm рд╣реИред рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдмрд╛рд╣рд░ рдПрдХ рдЬрдЧрд╣ рдореЗрдВ рдиреЛрдб рд╣реИ), рдлрд┐рд░ рднреА ... рдореИрдВрдиреЗ рдХрдо рд╕реЗ рдХрдо рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЗрд╕реЗ c: / nvm (рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ) рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг, рдореИрдВрдиреЗ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИ c: / рдиреЛрдб рдФрд░ nvm рдХреЗ рд╕рдмрдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рд░реВрдк рдореЗрдВ: c: / nvm / рдиреЛрдб рдХреБрдЫ рдРрд╕рд╛ рд╣реИ))ред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛ рдмрдиреА рд░рд╣реА, npm рдХреЛ рдЕрднреА рднреА npm i -g npm рдЪрд▓рд╛рдХрд░ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рднрдЧрд╡рд╛рди рдХрд╛ рд╢реБрдХреНрд░ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╛рдЗрд▓ рдлрд╝реЛрд▓реНрдбрд░ рдХреЗ рдмрд╛рд╣рд░ рд╕реНрдерд╛рдкрд┐рдд рдЪреАрдЬреЛрдВ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ред рдмреЗрд╢рдХ рдореИрдВрдиреЗ рдЖрдЦрд┐рд░рдХрд╛рд░ рд╣рд╛рд░ рдорд╛рди рд▓реА рдФрд░ рдЕрднреА рднреА рд╣рд░ рд╕рдордп рдиреЛрдб рдХреЗ 1 рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдиреЛрдб рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рд▓ рд╣реА рдореЗрдВ @createdbyjurand ? IIRC, PF XP рдХреЗ рдмрд╛рдж рд╕реЗ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд▓рд┐рдЦрдирд╛-рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рд╣реЛ рдЧрдпрд╛ред
@MrCroft рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЖрд╢реНрдЪрд░реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдкреАрдПрдл рдХреЗ рдЕрдВрджрд░ рджрдмреЗ рд╣реБрдП рд╕рднреА рд╕рд╛рдорд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд░рд╣ рд╕рдХрддреЗ рд╣реИрдВ ... рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдкрде рдХрд╛ рдорддрд▓рдм рд╣рдореЗрд╢рд╛ рдЙрджреНрдзреГрдд рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ, x64-PF рдФрд░ x32-PF рдХреЗ рд╕рд╛рде рдкрд╛рдЧрд▓рдкрди рдЦреЛрдЬ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреБрдирд░рд╛рд╡реГрддреНрддрд┐ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рдФрд░ - рд╕рдмрд╕реЗ рдирд┐рд░рд╛рд╢рд╛рдЬрдирдХ - a рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдлреНрд▓реИрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╕рдВрд░рдЪрдирд╛ред рдореИрдВрдиреЗ рдШрд░ рдХреЗ рдкреАрд╕реА рдкрд░ рднреА 100 рдРрдкреНрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдП рд╣реИрдВ рдФрд░ 50 рдРрдк рдФрд░ рднреА рдХрд╛рдо рдореЗрдВ рд╣реИрдВред рдЕрдЧрд░ рдореБрдЭреЗ рдкреАрдПрдл рдХреЗ рдЕрдВрджрд░ рдРрдкреНрд╕ рдХреА рддрд▓рд╛рд╢ рдХрд░рдиреА рд╣реЛрддреА рддреЛ рдореИрдВ рдПрдХ рдЦрд┐рдбрд╝рдХреА рд╕реЗ рдмрд╛рд╣рд░ рдХреВрдж рдЬрд╛рддрд╛ред

рдЖрдкрдХреЛ рдЗрд╕реЗ рд▓рдЧрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ
C:/Users/My Name/Roaming/Whatever
рдЖрдк рдХрд┐рд╕реА рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рддрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм рддрдХ рдХрд┐ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд▓реЗрдЦрди рдпреЛрдЧреНрдп рд╣реЛред

рдореЗрд░реЗ рдкрд╛рд╕ рдбреА рдкрд░ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд░рдо рд╣реИрдВ: рдХрд╛рд░реНрдпрдХреНрд░рдо, рдЙрдирдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЛ рднреА рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдиреЛрдбрдЬ, рдЕрдЬрдЧрд░, рд╕реЗрдореАрдХ, рдЬреЗрдЯрдмреНрд░реЗрди, рдЧреЛ, рдУрдкрдирдСрдлрд┐рд╕, рдЖрджрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред

рдлрд┐рд░ рдореИрдВрдиреЗ рдЙрди рд╕рднреА рдХреЛ рдореМрдЬреВрджрд╛ рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд░ рдФрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ current_user рдХреЗ рд▓рд┐рдП рдбрд╛рд▓ рджрд┐рдпрд╛ред
рдПрдХ рдЬрд╛рджреВ рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдХреЛрдИ рднрджреНрджрд╛ рдмреНрд▓реИрдХрдмреЙрдХреНрд╕-рдЗрдВрд╕реНрдЯреЙрд▓рд░реНрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрдЧрд░ рдореБрдЭреЗ рдХреБрдЫ рднреА рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реВрдВ32, рдореИрдВ рдлрд╝реЛрд▓реНрдбрд░реНрд╕ / рдбреЗрд╕реНрдХрдЯреЙрдк / рд╕реНрдЯрд╛рд░реНрдЯрдореЗрдиреВ рдХреЛ рднреА рдмреНрд░рд╛рдЙрдЬрд╝ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реВрдВред
Locate32 рд╕рд┐рд░реНрдл рддреЗрдЬреА рд╕реЗ рд░рд╛рд╕реНрддрд╛ рд╣реИред
рдпрд╛ рдореИрдВ рдЙрдиреНрд╣реЗрдВ CTRL + R рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛рддрд╛ рд╣реВрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк HKCU рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдЙрдкрдирд╛рдо рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

C:\ProgramFiles рдореЗрдВ рдХреБрдЫ рд╣реЛрдиреЗ рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рдЬрдм рдЖрдк рдорд╢реАрди рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рддреЛ рдЖрдк рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд┐рд╕реНрдЯрдорд╡рд╛рдЗрдб рдкрд╛рде / рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╣реЛрдВред рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рддреЛрдбрд╝ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐рд╕реА рднрд┐рдиреНрди рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЙрдирдХреА рдХреНрд╖рдорддрд╛ рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдореЗрдВ рдЖрддрд╛ рд╣реИ - user1 рдЕрдкрдиреЗ рдиреЛрдбрдЬ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ 2 рдЕрдиреНрдп рдиреЛрдбрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдЦреБрдж рдХреЛ рдХрд╛рдЯрддрд╛ рдирд╣реАрдВ рд╣реИред

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

рдЗрд╕ рддрд░рд╣ рд╕реЗ рдореИрдВ рд▓рдЧрднрдЧ 1'000 рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЪрд▓рд╛ рд╕рдХрддрд╛ рд╣реВрдБ, рд╕рднреА рдмрд┐рдирд╛ рдПрдХ рднреА рдорд┐рдирдЯ рд▓рдЧрд╛рдПред
рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ JetBrains IDE рдФрд░ PostgreSQL рдЙрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
рдХреЗрд╡рд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рдореБрдЭреЗ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдорд┐рд▓ рд╕рдХреЗ, рд╡реЗ рд╣реИрдВ MS-Office, SQL-Server рдФрд░ Visual-Studioред
npm рдХреЛ рдЗрд╕ рд╡рд┐рд╡рд╛рджрд┐рдд рд╕реВрдЪреА рдореЗрдВ рдирд╣реАрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рднреА рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдХреБрдЫ рдореМрдЬреВрджрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реЗрд╢рд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╡реИрд╕реЗ рднреА, рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдиреЛрдбрдЬ-рдЕрдкрдбреЗрдЯ-рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ , рдЬреЛ рдкрде рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рд╕реЗ рдиреЛрдб рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "1" рдХрд░ рджрд┐рдпрд╛ рд╣реИ
npm1.cmd, npm1, npx1, npx1.cmd

рдФрд░ рднрд╛рдЧ рдЧрдпрд╛:
" npm1 рдЕрдкрдбреЗрдЯ -g "

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░?

рд╢рд╛рдпрдж рдЗрд╕реЗ nvm рдореЗрдВ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рд╢рд╛рдпрдж рдиреЛрдб рд╡рд░реНрдЬрди рдлреНрд▓реИрдЧ рдХреЛ рдиреЛрдб рд╡рд░реНрдЬрди рдФрд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдлреНрд▓реИрдЧ рдХреЛ рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдФрд░ рдЕрдкрдбреЗрдЯ-рдПрдирд╡реАрдПрдо рдлрдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рдХрд░

рдореИрдВрдиреЗ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "1" рдХрд░ рджрд┐рдпрд╛ рд╣реИ
npm1.cmd, npm1, npx1, npx1.cmd

рдФрд░ рднрд╛рдЧ рдЧрдпрд╛:
" npm1 рдЕрдкрдбреЗрдЯ -g "

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд┐рдпрд╛, рдХрд┐рд╕реА рднреА рд╡рд┐рдЪрд╛рд░?

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛
nvmv10.15.3node_modulesnpmnode_modules.bin
рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдЕрднреА рднреА рджрд┐рдЦрд╛рдИ рджреАред

рдзрдиреНрдпрд╡рд╛рдж!

рд╣реЗ рджреЛрд╕реНрддреЛрдВ рдореИрдВрдиреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо Filesnodejs рдХреЗ рд╕реНрдерд╛рдиреАрдп npm рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреИрдХреЗрдЬ рдмрдирд╛рдпрд╛ рд╣реИ
рдЪреЗрдХ рдЖрдЙрдЯ
npm install -g npm-win-upgrade
npm-win-upgrade

рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрджрд┐ NVM рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ node.exe рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП process.execPath рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@dolpsdw npm-win-upgrade рдЪрд▓рдиреЗ рдкрд░ рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

Npm instaled as Global package: uninstalling...                                                                     
(node:10192) UnhandledPromiseRejectionWarning: Error: Command failed: npm uninstall npm -g                          
npm ERR! path C:\Program Files\nodejs\npx.cmd                                                                       
npm ERR! code EEXIST                                                                                                
npm ERR! Refusing to delete C:\Program Files\nodejs\npx.cmd: is outside C:\Program Files\nodejs\node_modules\npm and
 not a link                                                                                                         
npm ERR! File exists: C:\Program Files\nodejs\npx.cmd                                                               
npm ERR! Move it away, and try again.                                                                               

npm ERR! A complete log of this run can be found in:                                                                
npm ERR!     C:\Users\sjodle\AppData\Roaming\npm-cache\_logs\2019-04-23T17_42_11_305Z-debug.log                     

    at ChildProcess.exithandler (child_process.js:281:12)                                                           
    at emitTwo (events.js:126:13)                                                                                   
    at ChildProcess.emit (events.js:214:7)                                                                          
    at maybeClose (internal/child_process.js:915:16)                                                                
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)                                        
(node:10192) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing
 inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (
rejection id: 1)                                                                                                    
(node:10192) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejec
tions that are not handled will terminate the Node.js process with a non-zero exit code.                            

рд╣рд╛рдп @ рд╕реЛрдбрд▓ ,

рдкрд╣рд▓реА рддреНрд░реБрдЯрд┐ (рдиреЛрдб: 10192 рдХрдорд╛рдВрдб рд╡рд┐рдлрд▓: npm npm -g рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ): рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ npm рдХреЛ% appdata% npm рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рдкрд╣рдЪрд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╛рдХреА рдФрд░ рдкреБрд░рд╛рдирд╛ рдиреЛрдб рдХреИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдПрдХ npm рд╕реВрдЪреА -g рдкрд╣рдЪрд╛рди рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореЗрд░реЗ рд▓рд┐рдП рджреВрд╕рд░реА рддреНрд░реБрдЯрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 'рддреНрд░реБрдЯрд┐ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░рдиреЗ рдХреА' рддреНрд░реБрдЯрд┐ ... рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░реЛрдВ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреЛрдИ рдЕрдзрд┐рдХреГрдд рдирд╣реАрдВ рд╣реИред (UAC рдкреНрд░реЙрдо рдиреЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдерд╛?)

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рд╕реНрдХреЗрд▓ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ, рдФрд░ рдпрджрд┐ рд╡рд╣ рдЗрд╕реЗ рдареАрдХ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдмрдЧ рдХреЛ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЕрдкрдирд╛ рдореВрд▓ рд╕рдВрд╕реНрдХрд░рдг рдмрддрд╛рдПрдВред

@dolpsdw рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╡реЗ рджреЛрдиреЛрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИрдВ - npm рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╣рдЯрд╛рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧрд▓рдд рд╣реИ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИред

рдХрд┐рд╕реА рднреА рджрд░ рдкрд░, рдореЗрд░реЗ рдкрд╛рд╕ рдЕрдм рд╡рд╣ рдорд╢реАрди рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕ рдкрд░ рддреНрд░реБрдЯрд┐ рд╣реБрдИред рдЕрдЧрд░ рдореИрдВ рдЗрд╕рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдкрд░ рд╕рдорд╛рди рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдореИрдВ рдЖрдкрдХреЛ рдмрддрд╛ рджреВрдВрдЧрд╛ред

рдирдорд╕реНрдХрд╛рд░ @rsshilli
рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдпрд╣ рдХрд╛рдлреА рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рд░реВрдк рдореЗрдВ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рдПрдирдкреАрдПрдо рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИред
рдПрдХрдорд╛рддреНрд░ рдорд╛рдореВрд▓реА рд╕рдорд╕реНрдпрд╛ рдЬрд┐рд╕рдХрд╛ рдореБрдЭреЗ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛, рд╡рд╣ рдпрд╣ рдерд╛ рдХрд┐ рд╕рднреА рдиреЛрдб рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm list -g --depth=0 рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк npm рдХреА рджреЛ рд╕реНрдерд╛рдкрдирд╛рдПрдБ рд╣реБрдИрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдХреЛрдб рдХреА рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ "... - рдкреБрд░рд╛рдиреА" рдирд╛рдорд╛рдВрдХрд┐рдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ "... рдкреБрд░рд╛рдиреА" рдирд╛рдорд╛рдВрдХрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреЛрдбрд╝рд╛ред
рд╕рднреА рдиреЛрдб рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП npm list -g --depth=0 рдЪрд▓рд╛рдиреЗ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд╛рдВрдЫрд┐рдд npm рдХреА рдПрдХ рдПрдХрд▓ рд╕реНрдерд╛рдкрдирд╛ рд╣реБрдИред
рдпрд╣рд╛рдБ рдЖрдкрдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ:
cd %APPDATA%\nvm\v8.9.0 # or whatever version you're using
mv npm npm-old
mv npm.cmd npm-old.cmd
cd node_modules\
mv npm npm-old
cd npm-old\bin
node npm-cli.js install -g npm@latest

cd %APPDATA%\nvm\v8.9.0 # or whatever version you're using
rm npm-old
rm npm-old.cmd
cd node_modules\
rm -rf npm-old

рдпрд╣рд╛рдБ nvm рдкрд░ npm рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЗрд░реА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИ:

https://stackoverflow.com/a/50955293/491553

рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдХрд┐рдпрд╛ рд╣реИред рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

@dolpsdw npm-win-upgrade npm install -g npm рдХреА рд╕рдорд╛рди рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реБрдЖред
рдПрдХ рдФрд░ рдкреИрдХреЗрдЬ npm-windows-upgrade , рдЬреЛ рднреА рд╡рд┐рдлрд▓ рд░рд╣рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рдХрд┐ рдХреНрдпреЛрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ)ред

@ Markus-Hanisch @rsshilli рдЙрд╕ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

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

Push-Location (Join-Path (Split-Path (Get-Command nvm).Path) (node --version))
  Move-Item npm npm-old
  Move-Item npm.cmd npm-old.cmd
  Move-Item npx.cmd npx-old.cmd
  Push-Location .\node_modules
    Move-Item npm npm-old
    Push-Location .\npm-old\bin
      node npm-cli.js install -g npm<strong i="8">@latest</strong>
    Pop-Location
    Remove-Item npm-old -Recurse
  Pop-Location
  Remove-Item npx-old.cmd
  Remove-Item npm-old.cmd
  Remove-Item npm-old -Recurse
Pop-Location

(рдХреЗрд╡рд▓ рдзрд╛рд░рдгрд╛ рдпрд╣ рд╣реИ рдХрд┐ nvm рдЕрдкрдиреЗ exe рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ node --version рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЙрдиреНрд╣реЗрдВ рдирд╛рдо рджреЗрддрд╛ рд╣реИ)

рдЗрд╕ рд╕реВрддреНрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрдврд╝реЗрдВ; рдЕрдВрдд рдореЗрдВ, рдореИрдВ рдРрдб / рд░рд┐рдореВрд╡ рдкреНрд░реЛрдЧреНрд░рд╛рдореНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб.рдЬреЗрдПрд╕ рдХреЛ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдФрд░ рд░реАрдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рднрд╛рдЧреНрдп рдерд╛ред

рдореИрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рд╣реЛ рд░рд╣реА рдереА;)

@kuncevic

рдореИрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдХреА рддрд░рд╣ рдореЗрд░реЗ рд▓рд┐рдП рддрдп рд╣реЛ рд░рд╣реА рдереА;)

рд╕рд╣реА рдХрд┐рдпрд╛:
рдореИрдХ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рд╕реЗ рдПрдХ рд╕рд╛рд▓ рдкрд╣рд▓реЗ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рд╕рдорд╕реНрдпрд╛ рд╕реЗ
: Rofl:

@kuncevic , @ Fr0sT-Brutal:
рдФрд░ рдЬрдм рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рдмрд╛рдд рд╣реЛ рддреЛ рдЕрдкрдиреА рдкрд╕рдВрдж рдХреА рд╕реНрд╡рддрдВрддреНрд░рддрд╛ рдЫреЛрдбрд╝ рджреЗрдВред
рдЕрдЪреНрдЫрд╛ рд╡реНрдпрд╛рдкрд╛рд░ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдк рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рдЕрдкрдирд╛ рдирд┐рдпрдВрддреНрд░рдг рдЖрддреНрдорд╕рдорд░реНрдкрдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдкрдХреЛ рдХрд╣реАрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд▓рд┐рдирдХреНрд╕ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ - рд╡реИрд╕реЗ рднреА рд╕рд░реНрд╡рд░ рд╕рд╛рдорд╛рди рдХреЗ рд▓рд┐рдП рдпрд╣ рдмреЗрд╣рддрд░ рд╡рд┐рдХрд▓реНрдк рд╣реИред

https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli

рдореИрдВрдиреЗ рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдирд╡реАрдПрдо рдЧрд┐рд░рд╛ рджрд┐рдпрд╛ред 2 рд╕рд╛рд▓ рдмрд╛рдж, рдпрд╣ рдЕрднреА рднреА рдирд╡реАрдирддрдо рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдареАрдХ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ

рджреЛрд╕реНрддреЛрдВ, рдпрд╣ рдПрдХ npm рдореБрджреНрджрд╛ рд╣реИ, NVM4W рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╣реИ, https://github.com/felixrieseberg/npm-windows-upgrad рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИ

рдореИрдВрдиреЗ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "1" рдХрд░ рджрд┐рдпрд╛ рд╣реИ
npm1.cmd, npm1, npx1, npx1.cmd

рдФрд░ рднрд╛рдЧ рдЧрдпрд╛:
" npm1 рдЕрдкрдбреЗрдЯ -g "

рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ npm1.cmd , рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдлрд┐рд░ npm рдЕрдкрдбреЗрдЯ рдЪрд▓рд╛рдПрдБред

npm-windows-upgrade рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@coreybutler рдореИрдВ рдЙрд╕ рдкрд░ рдкреВрд░реА рддрд░рд╣ рдЖрд╢реНрд╡рд╕реНрдд рдирд╣реАрдВ рд╣реВрдВред npm-windows- рдЙрдиреНрдирдпрди рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ ред рдЗрд╕рдХреЗ рдмрд╛рдж рдЬрдм рдореИрдВрдиреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░ рджрд┐рдпрд╛ (рд╡рд╣реА рд▓реЛрдЧ рдЬрд┐рдирдХрд╛ рдирд╛рдо рдпрд╣рд╛рдБ рднреА рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА npx рд╡рд╛рд▓реЗ рднреА рд╣реИрдВ), node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm рдиреЗ рд╢реБрд░реВ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛, рдФрд░ npm install -g npm рдиреЗ рдмрд╛рдж рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд┐рдпрд╛

рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЕрдЧрд░ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ nmm рдХреЗ рдмрдЬрд╛рдп рдПрдХ рдЯреВрдЯреА рд╣реБрдИ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдпрд╛ рдХреБрдЫ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП npm рдХреА рдЧрд▓рддреА рд╣реИ, рддреЛ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрджрдо nvm рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдЗрди рд▓рд┐рдкрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡рдпрдВ рд╣рдЯрд╛ рджреЗрдВ рдФрд░ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрд╕реНрдХрд░рдг рд╡рд╛рддрд╛рд╡рд░рдг рдмрдирд╛рддреЗ рд╕рдордп рддреБрд░рдВрдд рдПрдХ рдЕрдкрдбреЗрдЯ рдЖрдордВрддреНрд░рд┐рдд рдХрд░реЗрдВред рдпрд╛ рдХрдо рд╕реЗ рдХрдо рдпрд╣ рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рдпрд╛ рдЖрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдЕрдкрдиреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП @kuncevic рд╕реБрдЭрд╛рд╡:

рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЖрдЧреЗ рдФрд░ рдкреАрдЫреЗ рдХреЙрдкреА рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдпрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрдиреНрд╣реЗрдВ рдЬрд▓реНрджреА рд╕реЗ рдЪрд╛рд░реЛрдВ рдУрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рдмрд╕ npm рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рд╕реАрдзреЗ рдиреЛрдб рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдЖрд╣реНрд╡рд╛рди рдХрд░реЗрдВред

рд╢рдХреНрддрд┐ рдХреЛрд╢рд┐рдХрд╛:

node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm

рд╕рд╣реА рдХрдорд╛рдгреНрдб:

node "%NVM_SYMLINK%\node_modules\npm\lib\npm.js" install -g npm

рддрдм рдЖрдк рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рддреЛ рдЙрдиреНрд╣реЗрдВ рд╡рд╛рдкрд╕ рд░рдЦреЗ рдмрд┐рдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

@ flexoflight16 рдореИрдВрдиреЗ рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рдорд┐рд▓реАред

C:\Users\woonk>node %NVM_SYMLINK%\node_modules\npm\lib\npm.js install -g npm
internal/modules/cjs/loader.js:796
    throw err;
    ^

Error: Cannot find module 'C:\Program'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:793:17)
    at Function.Module._load (internal/modules/cjs/loader.js:686:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1043:10)
    at internal/main/run_main_module.js:17:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

@ mattdamon108 рдХреНрд╖рдорд╛ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реИ рддреЛ рдЖрдкрдХреЛ cmd рдореЗрдВ рдкрде рдХреЛ рдЙрджреНрдзреГрдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдореИрдВрдиреЗ рдкреЛрд╕реНрдЯ рдЕрдкрдбреЗрдЯ рдХреАред рдзрдиреНрдпрд╡рд╛рджред

рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдПрдХ рдкреБрд░рд╛рдиреЗ npm рдХреЛ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдмрд╣реБрдд рд╣реА рд╕реМрдореНрдп рддрд░реАрдХреЗ рд╕реЗ рдореИрдВ рдмрд╕ npm рдХрдорд╛рдВрдб рдХреЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдмрдирд╛рдП рдЧрдП рд╕рд┐рдорд▓рд┐рдВрдХ рд╕реНрдерд╛рди рдкрд░ рдЧрдпрд╛ рдФрд░ npm рдлрд╝реЛрд▓реНрдбрд░ рдХреЛ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдирд╛рдо рдореЗрдВ nod_modules рдХрд╛ рдирд╛рдо рджрд┐рдпрд╛ рдФрд░ рдлрд┐рд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреА рдореБрдЭреЗ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдФрд░ npm рдирд╛рдордХ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдФрд░ рд╡рд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреА рдЧрдИ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЛ рдбрдВрдк рдХрд░ рджрд┐рдпрд╛, рдЬреЛ рдХрд╛рдо рдХрд░ рдЧрдИ!

@coreybutler рд╡рд┐рдВрдбреЛ рдмрдирд╛рдиреЗ рдХреА рд╢рд┐рдХрд╛рдпрдд рдХреЗ рдмрд╛рдж рд╕реЗ

рдореИрдВрдиреЗ рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ "1" рдХрд░ рджрд┐рдпрд╛ рд╣реИ
npm1.cmd, npm1, npx1, npx1.cmd
рдФрд░ рднрд╛рдЧ рдЧрдпрд╛:
" npm1 рдЕрдкрдбреЗрдЯ -g "

рдмрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ npm1.cmd , рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред рдлрд┐рд░ npm рдЕрдкрдбреЗрдЯ рдЪрд▓рд╛рдПрдБред

npm-windows-upgrade рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред

@chidveer @xmedeko рд╢рд╛рдпрдж рдореИрдВ рдпрд╣рд╛рдБ рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣рд╛ рд╣реВрдБ, рд▓реЗрдХрд┐рди рдирд╣реАрдВ рд╣реИ npx npm-windows-upgrade рдЕрдзрд┐рдХ рд╕реАрдзреЗ рд╕реЗ рдЖрдЧреЗ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ npm update ?

@jakobrosenberg npm-windows-upgrade рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЧрд▓рдд рдХрд┐рдпрд╛ рд╣реЛ, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЙрдиреНрдирдпрди рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реЛ, рдпрд╛ рдЬреЛ рднреА рд╣реЛред IMO рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдЕрдзреНрдпрдпрди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╕рд░рд▓ рд╣реИ, рдХреНрдпреЛрдВ npm-windows-upgrade рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдиреЛрдЯ: рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ npm-windows-upgrade рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдк рдЗрд╕реЗ npm-windows-upgrade рд░реВрдк рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВ, npx npm-windows-upgrade ред

@xmedeko рдЬрдм рддрдХ рдЖрдк npm-windows-upgrade рдХреА рд╕реНрдерд╛рдиреАрдп рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╕рд╛рде рдПрдХ рдиреЛрдб рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ рд╣реИрдВ, рддрдм рддрдХ рд╡рд┐рд╢реНрд╡ рд╕реНрддрд░ рдкрд░ npx npm-windows-upgrade рдЪрд▓реЗрдВрдЧреЗред

@jakobrosenberg рд╣рд╛рдБ, рдЖрдк рд╕рд╣реА рдХрд╣ рд░рд╣реЗ рд╣реИрдВ, рдореБрдЭреЗ рдкрддрд╛ рдирд╣реАрдВ рдерд╛ рдХрд┐ npx рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рд╣рдореЗрд╢рд╛ рдЗрд╕реЗ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдиреАрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреИрдХреЗрдЬ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдБред

рдПрдХ рдмреИрдЪ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬреЛ рдареАрдХ рдХрд╛рдо рдХрд░рддреА рд╣реИред
https://gist.github.com/nokidding/aafaf90adc80cbce54b676340817bb13

рдЖрдХрд░реНрд╖рдг рдХреА рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ
рдмрд╕ рдпрдХреАрди рд╣реИ рдХрд┐ 'рдиреЛрдб_рдкрде рд╕реЗрдЯ рдХрд░реЗрдВ! PROGRAMFILES! рдиреЛрдбрдЬ' рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╕рд╣реА рд░рд╛рд╕реНрддрд╛ рдмрддрд╛ рд░рд╣рд╛ рд╣реИ
рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдмрд┐рдирд╛ рдорд╛рдирдХ рдЕрдзрд┐рд╖реНрдард╛рдкрди (рдЬрд╝рд┐рдк рдирд┐рдХрд╛рд▓рдиреЗ) рдХреЗ

рд╡рд╣реА рдореБрджреНрджрд╛!
рдореИрдВрдиреЗ рдЗрд╕реЗ рдХреИрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛:

  1. рдирд┐рдпрдВрддреНрд░рдг рдХрдХреНрд╖ => рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░реЗрдВ
  2. NodeJS рдРрдк рд╣рдЯрд╛рдПрдВ
  3. рдкреНрд░реЛрдЧреНрд░рд╛рдо рдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рд╕рднреА рдиреЛрдбреНрд╕ рдлрд╝реЛрд▓реНрдбрд░ рд╣рдЯрд╛рдПрдБ
  4. рддрд╛рдЬрд╛ рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб рдЬреЗрдПрд╕

рдореБрдЭреЗ рдмрд╕ рдЪрд░рдг 4 рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЕрд░реНрдерд╛рдд рдмрд╕ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рддрд╛рдЬрд╝рд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ рдиреЛрдб рдЬреЗрдПрд╕ред
рдлрд┐рд░ рдХрд╛рдо рд╣реБрдЖред

рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдпрд╣ nvm рд╕рд╛рде рдЬреБрдбрд╝рд╛ рд╣реБрдЖ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm рдХреА рд╢рдХреНрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдореЗрд░реЗ рд▓рд┐рдП, рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ / рд╣рдЯрд╛рдиреЗ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рд╕рднреА рдХреЛ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдореЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рддреЗрдЬ / рд╕рд░рд▓ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

nvm uninstall VERSION
nvm install VERSION

рдЙрд╕рдХреЗ рдмрд╛рдж, рдЦреЛрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдмрдВрдж рдХрд░реЗрдВ рдФрд░ рдЦреЛрд▓реЗрдВред рддреНрд╡рд░рд┐рдд рдФрд░ рдЖрд╕рд╛рди (рдЕрдм рдЬреЛ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдХрдо рд╕реЗ рдХрдо)ред ЁЯШД

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ (рдЬреИрд╕реЗ nvm рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рд╣реИ), рддреЛ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдлрд╝реЛрд▓реНрдбрд░ рдЕрднреА рднреА рдореМрдЬреВрдж рд╣реИ (рдЙрджрд╛рд╣рд░рдг %NVM_HOME%\VERSION ) рдФрд░ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ node.exe рдЕрднреА рднреА рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрднреА рднреА рд╡рд╣рд╛рдБ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХреЛрдИ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрднрд╛рд╡рд┐рдд рд░реВрдк рд╕реЗ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдиреЛрдб рдирд╣реАрдВ рд╣реИ (рдЬреИрд╕реЗ рдХрд┐ рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЗрд░рд╛ рдЖрдИрдбреАрдИ рдЗрд╕реЗ рдЪрд▓рд╛ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЗрд╕реЗ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдФрд░ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛)ред

рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: ose рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рд░рд▓ рд╕рдорд╛рдзрд╛рди рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рджреБрд╖реНрдкреНрд░рднрд╛рд╡ рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ: рдпрд╣ рдЖрдкрдХреЗ рд╡реИрд╢реНрд╡рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╣рдЯрд╛ рджреЗрдЧрд╛ ... рд╣рдореНрдо ... рдЕрднреА рднреА рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЪреЗрддрд╛рд╡рдиреА рджреА! тЪая╕П

рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИ: https://github.com/coreybutler/nvm-windows/issues/300#issuecomment -606682441
https://gist.github.com/nokidding/aafaf90adc80cbce54b676340817bb13

рдзрдиреНрдпрд╡рд╛рдж!

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

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

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

flpms picture flpms  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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

keylowgee picture keylowgee  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ