рдирдпрд╛ рдЕрдВрдХ рд╕рдмрдорд┐рдЯ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рд╕рд╛рдорд╛рдиреНрдп рдореБрджреНрджреЛрдВ рдФрд░ рдореМрдЬреВрджрд╛ рдореБрджреНрджреЛрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд▓реА рд╣реИред
рдпрджрд┐ рдпрд╣ рдкреНрд░рд╢реНрди NVM4W рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рд╕реНрдЯреИрдХрдУрд╡рд░рдлрд╝реНрд▓реЛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред
рдпрджрд┐ рдпрд╣ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рдореМрдЬреВрджрд╛ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдЦреЛрдЬ рд░рд╣реЗ рд╣реИрдВред
[ ] рд╡рд┐рдВрдбреЛрдЬ рд╕рд░реНрд╡рд░ 2016
[ ] рдореЗрд░рд╛ рд╡рд┐рдВрдбреЛрдЬрд╝ рдЗрдВрд╕реНрдЯрд╛рд▓реЗрд╢рди рдЧреИрд░-рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рд╣реИред
рдпрджрд┐ рдЖрдк рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ рддреЛ nvm version
рдЪрд▓рд╛рдПрдБред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ 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
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 [рдХреЛрдИ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ] рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛
https://nodejs.org/en/blog/vulnerability/december-2019-security-releases/ рдЗрд╕ рд╕реБрд░рдХреНрд╖рд╛ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдирд╡реАрдирддрдо npm рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдкрде рдирд╣реАрдВ рджреВрдВрдЧрд╛:
nvm install
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВредnvm use
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредexplorer.exe $env:NVM_SYMLINK
рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ, рдпрд╣ explorer.exe %NVM_SYMLINK%
рд╣реИред)
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
рдХрдорд╛рдВрдб рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдЗрд╕реЗ рд╣рд░ рдХрд┐рд╕реА рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рдкрде рдирд╣реАрдВ рджреВрдВрдЧрд╛:
nvm install
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВредnvm use
рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВредexplorer.exe $env:NVM_SYMLINK
рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдХрдорд╛рдВрдб рдкреНрд░реЙрдореНрдкреНрдЯ рд╕реЗ, рдпрд╣explorer.exe %NVM_SYMLINK%
рд╣реИред)node (Join-Path $env:NVM_SYMLINK 'node_modules\npm\lib\npm.js') install -g npm
рдЗрд╕рдиреЗ рдореЗрд░реЗ рд▓рд┐рдП рдХрд╛рдо рдХрд┐рдпрд╛ рдХреНрдпреЛрдВрдХрд┐ рдЬрдм рдореИрдВрдиреЗ
npm install -g npm
рдЪрд▓рд╛рдпрд╛, рддреЛ рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рдорд┐рд▓ рд░рд╣реА рдереА, рд╡рд╣ рдпрд╣ рдереА рдХрд┐ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдлрд╛рдЗрд▓реЗрдВ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ "рдмрд╛рд╣рд░" рдереАрдВ, рдЬреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдЗрд╕рдХреЗ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рдмрдВрдзрд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рдиреЗ рдирд╣реАрдВ рдЧрдП рдереЗред рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдПрдирдкреАрдПрдо рдиреЗ рдХреНрдпреЛрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдпрд╣ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд╛рд░ рдЬрдм рд╡реЗ рдЗрд╕рдХреЗ рд░рд╛рд╕реНрддреЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЧрдП, рддреЛ рдпрд╣ рдареАрдХ рд╕реЗ рдЕрдкрдбреЗрдЯ рд╣реЛ рдЧрдпрд╛ред