Nvm-windows: рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдкрд░ рдПрдордХреЗрд▓рд┐рдВрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдирд╣реАрдВ рд╣реИ

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

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

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

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

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

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

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

  • [] рд╕реЗрдЯрд┐рдВрдЧреНрд╕.txt
  • [] рдкреНрд░реЙрдХреНрд╕реА рд╕рдорд░реНрдерди
  • [ ] рейреи рдпрд╛ ремрек рдмрд┐рдЯ рд╕рдорд░реНрдерди

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

nvm use <version> рдХреЛ C:\Program Files\nodejs рдкрд░ рдпрд╛ рдлрд╝рд╛рдЗрд▓ settings.txt рдореЗрдВ рдкрде рддрд░реНрдХ рдореЗрдВ рджрд┐рдП рдЧрдП рдорд╛рди рдкрд░ рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП

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

рд╕рд┐рдореНрд▓рд┐рдВрдХ рд╣рдореЗрд╢рд╛ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдореИрдВ рдПрдХ рдКрдВрдЪреЗ рдЦреЛрд▓ рд╕реЗ nvm рдЙрдкрдпреЛрдЧ рдЪрд▓рд╛рддрд╛ рд╣реВрдВред

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

nvm install 6.9.1
nvm use 6.9.1

рдореБрдЭреЗ elevate.cmd рд╕реНрдХреНрд░рд┐рдкреНрдЯ рджреНрд╡рд╛рд░рд╛ рдкреНрд░реЗрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореИрдВ рд╣рд╛рдВ рдореЗрдВ рдЙрддреНрддрд░ рджреЗрддрд╛ рд╣реВрдВ, рд╕рд┐рдорд▓рд┐рдВрдХ рдирд╣реАрдВ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдпрд╣ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИ рдпрд╛ рдирд╣реАрдВ, рд▓реЗрдХрд┐рди рдореИрдВ рдкреЙрд╡рд░рд╢реЗрд▓ рд╕реЗ nvm use рдЪрд▓рд╛рддрд╛ рд╣реВрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдпрд╣ рдереЛрдбрд╝реЗ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╣реИ, рдХреБрдЫ рд╡рд┐рдВрдбреЛрдЬрд╝ 10 рдкрд░ рдореБрдЭреЗ рд╕рдорд╕реНрдпрд╛ рд╣реИ, рджреВрд╕рд░реЛрдВ рдкрд░ рдореБрдЭреЗ рдирд╣реАрдВред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛтАЛтАЛрд╣реИ рдХрд┐ cmd.exe mklink рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рдорд▓рд┐рдВрдХ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рд╣реЛрдЧрд╛ред рдпрджрд┐ рд╕рд┐рдорд▓рд┐рдВрдХ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ, рддреЛ рд▓рд┐рдВрдХ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреЙрд╡рд░рд╢реЗрд▓ рдХрдорд╛рдВрдб рдиреНрдпреВ-рдЖрдЗрдЯрдо рдЪрд▓рд╛рдПрдБ

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

рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ nvm use рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рдореНрд▓рд┐рдВрдХ рдирд╣реАрдВ рджреЗрдЦрддреЗ рд╣реИрдВ? рдХреНрдпрд╛ рдЖрдкрдиреЗ Powershell рдХреЗ рдмрдЬрд╛рдп рдорд╛рдирдХ рд╢реЗрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

1. рдХреГрдкрдпрд╛ рд╡рд┐рдВрдбреЛ 10 рдЕрдирдЗрдВрд╕реНрдЯреЙрд▓ рдкреНрд░реЛрдЧреНрд░рд╛рдо рджреНрд╡рд╛рд░рд╛ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдиреЛрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдВ

2.рдПрдирд╡реАрдПрдо рдЗрдВрд╕реНрдЯреЙрд▓

3.рд╕рдВрд╢реЛрдзрди рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдЦрд┐рдбрд╝рдХреА ( рд╕рдВрджрд░реНрдн )

рдЪреАрдиреА рд╡реНрдпрд╛рдЦреНрдпрд╛:
1. window10 рдкрд░ nvm рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣реА рд╕реНрдерд╛рдкрд┐рдд рдиреЛрдб рдХреЛ рд╣рдЯрд╛ рджреЗрдВ, рдХреНрдпреЛрдВрдХрд┐ nvm window10 рдкрд░ рд╕реНрдерд╛рдкрд┐рдд nvm рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ (рд░рдЬрд┐рд╕реНрдЯреНрд░реА рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╡рд┐рдлрд▓рддрд╛ рдХреА рд╕реВрдЪрдирд╛ рджреА)
2. рдПрдирд╡реАрдПрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдиреЛрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдпрдВ рдПрдирд╡реАрдПрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ
3. NODE_PATH рдХреЛ C:\Program Files\nodejs рдореЗрдВ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ; рдХреНрдпреЛрдВрдХрд┐ nvm "C:\Program Files\nodejs" рдореЗрдВ рдПрдХ рд╕реЙрдлреНрдЯ рдХрдиреЗрдХреНрд╢рди рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ "nvm root" (nvm рд░реВрдЯ рдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдиреЛрдб рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдЬреЛрдбрд╝рддрд╛ рд╣реИ)

@coreybutler : рдирд╣реАрдВ, рдореБрдЭреЗ nvm рдЙрдкрдпреЛрдЧ рдЪрд▓рд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╕рд┐рдореНрд▓рд┐рдВрдХ рдирд╣реАрдВ рджрд┐рдЦ рд░рд╣рд╛ рд╣реИред

рдХреНрдпрд╛ рдЖрдкрдиреЗ Powershell рдХреЗ рдмрдЬрд╛рдп рдорд╛рдирдХ рд╢реЗрд▓ рдореЗрдВ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ?

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

$wc = New-Object System.Net.WebClient

# configure repositories
Set-PSRepository -Name PSGallery -InstallationPolicy Trusted

Get-Packageprovider -Name chocolatey
Set-PackageSource -Name Chocolatey -Trusted

Install-Package 7zip.install -ProviderName Chocolatey -RequiredVersion 16.02.0.20160811
$env:PATH+=";C:\Program Files\7-Zip"

$source = "https://github.com/coreybutler/nvm-windows/releases/download/1.1.3/nvm-setup.zip"
$archive = Join-Path $env:TEMP ($source.substring($source.lastindexOf('/') + 1))

$wc.DownloadFile($source, $archive)

echo "downloaded at: $archive"

7z x -aoa -y $archive "-o$env:TEMP"

#$uninstallScript = (Join-Path $PSScriptRoot uninstall_cmdline.ps1)
#&$uninstallScript -software "NVM for Windows*" | Out-Null

$nvmSetup = Join-Path $env:TEMP "nvm-setup.exe"
Start-Process $nvmSetup -ArgumentList @("/SILENT", "/SP-", "/SUPPRESSMSGBOXES") -Wait
ri $archive
ri $nvmSetup

$localNvmPath = Join-Path $env:APPDATA "nvm"
$defaultNodejsPath = "C:\Program Files\nodejs"
#Add-Path $localNvmPath
#Add-Env NVM_HOME $localNvmPath
ri $defaultNodejsPath -ErrorAction SilentlyContinue -Recurse -Force
nvm root $env:NVM_HOME
nvm install 4.5.0
nvm use 4.5.0
#create manually symlink if problem with nvm use, see https://github.com/coreybutler/nvm-windows/issues/266
#$nodePath = Join-Path $localNvmPath "v4.5.0"
#if ((-Not (Test-Path $nodePath) -or (-Not (Test-Path $defaultNodejsPath))))
#{
#    Start-Process powershell -Verb runAs -ArgumentList "-WindowStyle Hidden", "-Command `"&{ New-Item -Path `'$defaultNodejsPath`' -Value `'$nodePath`' -ItemType SymbolicLink }`"" -Wait -WindowStyle Hidden
#}

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

@youzaiyouzai666 : рдореИрдВ рд╡рд┐рдВрдбреЛрдЬ 10 рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ

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

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

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

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

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

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

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