Nvm-windows: рдирд╡реАрдирддрдо npm рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЕрд╕рдорд░реНрде

рдХреЛ рдирд┐рд░реНрдорд┐рдд 13 рджрд┐рд╕ре░ 2019  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: coreybutler/nvm-windows

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

рдпрджрд┐ рдпрд╣ рдкреНрд░рд╢реНрди NVM4W рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

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

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

  • [ ] рд╡рд┐рдВрдбреЛрдЬ 7 рдпрд╛ рдЙрд╕рд╕реЗ рдиреАрдЪреЗ (рдИрдУрдПрд▓ рдХреЗ рдХрд╛рд░рдг рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдирд╣реАрдВ рд╣реИ - рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рдХреА рджреЗрдЦреЗрдВ)
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 8.1
  • [рдПрдХреНрд╕] рд╡рд┐рдВрдбреЛрдЬ 10
  • [ ] рд╡рд┐рдВрдбреЛрдЬ 10 рдЖрдИрдУрдЯреА рдХреЛрд░
  • [ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012
  • [ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2012 рдЖрд░2
  • [ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2016

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

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

рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ nvm version рдЪрд▓рд╛рдПрдБред

1.1.7.

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

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

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

рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ npm-рд╕рдВрд╕реНрдХрд░рдг-рд╡рд┐рдВрдбреЛрдЬрд╝

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

PS C:\WINDOWS\system32> npm npm-windows-upgrad -g рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ
C:\Program Files\nodejs\npm-windows-upgrad -> C:\Program Files\nodejs\node_modules\npm-windows-upgrad\bin\npm-windows-upgrad.js

  • рдПрдирдкреАрдПрдо-рд╡рд┐рдВрдбреЛрдЬрд╝-рдЕрдкрдЧреНрд░реЗрдб@6.0.1
    8.124s рдореЗрдВ 51 рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛рдУрдВ рд╕реЗ 72 рдкреИрдХреЗрдЬ рдЬреЛрдбрд╝реЗ рдЧрдП
    PS C:\WINDOWS\system32> npm-windows-upgrad -p -v рдирд╡реАрдирддрдо
    рдПрдирдкреАрдПрдо-рд╡рд┐рдВрдбреЛрдЬрд╝-рдЕрдкрдЧреНрд░реЗрдб v6.0.1
    npm рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХреА рдЧрдИ рдкреНрд░рдгрд╛рд▓реА:
    рдкреЙрд╡рд░рд╢реЗрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░: C:\Program Files\nodejs
    NPM рдХреЗ рдЕрдиреБрд╕рд╛рд░: C:\Program Files\nodejs
    рддрдп рдХрд┐рдпрд╛ рдХрд┐ npm C:\Program Files\nodejs . рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ
    npm рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИ...

npm рдЕрдкрдЧреНрд░реЗрдб рдХрд░ рд░рд╣рд╛ рд╣реИ (рдлрд╝реЙрд▓рдмреИрдХ рд╡рд┐рдзрд┐)...

рдЖрдк npm 6.13.4 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдкрд┐рдд рд╕рдВрд╕реНрдХрд░рдг 6.9.0 рд╣реИред

рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░рдг "рдПрдирдкреАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓ рдПрдирдкреАрдПрдо" рдпрд╛ "рдПрдирдкреАрдПрдо рдЕрдкрдЧреНрд░реЗрдб рдПрдирдкреАрдПрдо" рдХрд╛ рдкреНрд░рдпрд╛рд╕ рд╣реИред рдЖрдЬ рддрдХ, рдПрдХрдорд╛рддреНрд░ рд╕рдорд╛рдзрд╛рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдФрд░ рдлрд┐рд░ Node.js рдХреЛ рдлрд┐рд░ рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реИред рдПрдХ рдЫреЛрдЯреЗ рд╕реЗ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдХреЗ рд▓рд┐рдП, рдХреГрдкрдпрд╛ https://github.com/felixrieseberg/npm-windows-upgrad#usage рджреЗрдЦреЗрдВред

рдХреГрдкрдпрд╛ рдЕрдкрдиреА рд╕рдорд╕реНрдпрд╛ рдХреА рд░рд┐рдкреЛрд░реНрдЯ https://aka.ms/npm-issues рдкрд░ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рдбреАрдмрдЧ рдЬрд╛рдирдХрд╛рд░реА:

рдиреЛрдб: 12.6.0 | v8: 7.5.288.22-рдиреЛрдб.14 | рдпреВрд╡реА: 1.30.1 | рдЬрд╝реНрд▓рд┐рдм: 1.2.11 | рдмреНрд░реЛрдЯрд▓реА: 1.0.7 | рдХреНрд╖реЗрддреНрд░: 1.15.0 | рдореЙрдбреНрдпреВрд▓: 72 | рдПрдирдЬреАрдПрдЪрдЯреАрдЯреАрдкреА2: 1.38.0 | рдирдкреА: 4 | llhttp: 1.1.4 | http_parser: 2.8.0 | рдУрдкрдирдПрд╕рдПрд▓: 1.1.1c | рд╕реАрдПрд▓рдбреАрдЖрд░: 35.1 | рдЖрдИрд╕реАрдпреВ: 64.2 | рдЯреАрдЬреЗрдб: 2019рдП | рдпреВрдирд┐рдХреЛрдб: 12.1 | рдУрдПрд╕: win32 x64 | рдУрдПрд╕ рдХрд╛ рдирд╛рдо: рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ рд╡рд┐рдВрдбреЛрдЬ 10 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ
рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг: 10.0.17134 рдПрди/рдП рдмрд┐рд▓реНрдб 17134

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

рдореИрдВ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг 12.13.1 рдХреЗ рд╕рд╛рде рдирд╡реАрдирддрдо npm рдкреИрдХреЗрдЬ 6.13.4 [рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ] рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛

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

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдкрде рдирд╣реАрдВ рджреВрдВрдЧрд╛:

  1. рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm install рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  2. рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm use рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  3. рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓реЗрдВред (рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕реЗ, рдЖрдк рдЗрд╕реЗ explorer.exe $env:NVM_SYMLINK рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ, рдпрд╣ explorer.exe %NVM_SYMLINK% рд╣реИред)
  4. npm, npx, npm.cmd, рдФрд░ npx.cmd рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдБред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рддреЛ рдХреЛрдИ ps1 рдлрд╝рд╛рдЗрд▓ рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рднреА рд╣рдЯрд╛ рджреЗрдВред рд╕рд╛рд╡рдзрд╛рдиред рдЕрдЧрд░ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд▓реЛрдкрди рдХреЗ рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рд░реАрд╕рд╛рдпрдХрд▓ рдмрд┐рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдпрд╛ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреВрд░реНрдг рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ рдпрджрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдЕрдм рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдЯрд╛ рджреА рдЧрдИ рд╣реИ, рддреЛ рд╣рдореЗрдВ npm рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВрдиреЗ npm install -g npm рдЪрд▓рд╛рдпрд╛, рддреЛ рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА, рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ "рдмрд╛рд╣рд░" рдереАрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдирд╣реАрдВ рдЧрдП рдереЗред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдиреЗ рдХреНрдпреЛрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдЗрд╕рдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП, рддреЛ рдпрд╣ рдареАрдХ рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛ред

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

https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/ рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо npm рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдкрде рдирд╣реАрдВ рджреВрдВрдЧрд╛:

  1. рдиреЛрдб рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЛ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm install рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
  2. рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП nvm use рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред
  3. рдлрд╝рд╛рдЗрд▓ рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдЗрд╕реЗ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рдЦреЛрд▓реЗрдВред (рдкрд╛рд╡рд░рд╢реЗрд▓ рд╕реЗ, рдЖрдк рдЗрд╕реЗ explorer.exe $env:NVM_SYMLINK рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ, рдпрд╣ explorer.exe %NVM_SYMLINK% рд╣реИред)
  4. npm, npx, npm.cmd, рдФрд░ npx.cmd рдлрд╝рд╛рдЗрд▓реЗрдВ рд╣рдЯрд╛рдПрдБред рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЬрдм рдореИрдВрдиреЗ рдЗрд╕реЗ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдерд╛ рддреЛ рдХреЛрдИ ps1 рдлрд╝рд╛рдЗрд▓ рдереА, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реИ, рдЙрдиреНрд╣реЗрдВ рднреА рд╣рдЯрд╛ рджреЗрдВред рд╕рд╛рд╡рдзрд╛рдиред рдЕрдЧрд░ рдЕрдкрдЧреНрд░реЗрдб рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдореБрдЭреЗ рдЗрд╕ рд╡рд┐рд▓реЛрдкрди рдХреЗ рдкреВрд░реНрдг рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдирд╣реАрдВ рд╣реИред рдЖрдкрдХреЛ рдпрд╛ рддреЛ рдЙрдиреНрд╣реЗрдВ рд░реАрд╕рд╛рдпрдХрд▓ рдмрд┐рди рдореЗрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХреЗрдВ рдпрд╛ рдиреЛрдб рд╕рдВрд╕реНрдХрд░рдг рдХреА рдкреВрд░реНрдг рдкреБрдирд░реНрд╕реНрдерд╛рдкрдирд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд░рд╣реЗрдВ рдпрджрд┐ рдпрд╣ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
  5. рдЕрдм рдЬрдм рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣рдЯрд╛ рджреА рдЧрдИ рд╣реИ, рддреЛ рд╣рдореЗрдВ npm рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдкрдиреЗ рдЕрдкрдбреЗрдЯ рдХрдорд╛рдВрдб рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╛рд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
    node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВрдиреЗ npm install -g npm рдЪрд▓рд╛рдпрд╛, рддреЛ рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА, рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ "рдмрд╛рд╣рд░" рдереАрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдирд╣реАрдВ рдЧрдП рдереЗред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдиреЗ рдХреНрдпреЛрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдЗрд╕рдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП, рддреЛ рдпрд╣ рдареАрдХ рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛ред

рдпрд╣ рдХрд╛рдо рднреА рдХрд░рддрд╛ рд╣реИред https://github.com/coreybutler/nvm-windows/issues/300#issuecomment -571237846

@myty рдлрд┐рд░ рд╕реЗ, рдореИрдВ рд╕рднреА рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдмреЛрд▓ рд╕рдХрддрд╛, рд▓реЗрдХрд┐рди npm-windows-upgrad рдореЗрд░реЗ рд▓рд┐рдП рдмреБрд░реА рддрд░рд╣ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдЗрд╕рдХрд╛ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдореБрдЭреЗ npm install -g npm рд╕реЗ рдорд┐рд▓реЗ рд╕рдВрджреЗрд╢ рд╕реЗ рднреА рдЕрдзрд┐рдХ рдЧреВрдврд╝ рдФрд░ рдЕрдиреБрдкрдпреЛрдЧреА рдерд╛ред (рдореБрдЭреЗ рд╕рдЯреАрдХ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ; рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмреЗрд╣рдж рд╕рд╛рдорд╛рдиреНрдп рдерд╛ред) рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рд╣рдо рд╡рд┐рднрд┐рдиреНрди рдореБрджреНрджреЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рдереЗред

рдпрд╣ рдХрд╛рдо рднреА рдХрд░рддрд╛ рд╣реИред #300 (рдЯрд┐рдкреНрдкрдгреА)

рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдЕрддреАрдд рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдм, npm рдХреЛ 6.13.4 рд╕реЗ 6.13.6 (рдиреЛрдб 12.16.0 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реБрдП, рдореБрдЭреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:

npm ERR! code EEXIST
npm ERR! path C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver
npm ERR! Refusing to delete C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver: is outside C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\semver and not a link
npm ERR! File exists: C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\node_modules\.bin\semver
npm ERR! Remove the existing file and try again, or run npm
npm ERR! with --force to overwrite files recklessly.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\johns\AppData\Roaming\npm-cache\_logs\2020-02-18T20_00_16_440Z-debug.log

рдХрд┐рд╕реА рдФрд░ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдорд╛рд░рд╛ рдФрд░ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛? рдореИрдВрдиреЗ --force рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд▓реЗрдХрд┐рди рд╡рд╣реА рддреНрд░реБрдЯрд┐ред

рдореИрдВрдиреЗ nvm-windows рд╕реЗ рдкрд╣рд▓реЗ Nodist рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдерд╛ред рдЗрд╕рдиреЗ рд╣реЛрдо рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ ( %userprofile% ) рдХреЗ рдЕрдВрддрд░реНрдЧрдд рдПрдХ .npmrc рдлрд╝рд╛рдЗрд▓ рдЫреЛрдбрд╝реАред рдореБрдЭреЗ рдЗрд╕реЗ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ nvm use рдХрдорд╛рдВрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред

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