Nvm: рдПрд▓рдПрд╕-рд░рд┐рдореЛрдЯ рдЧрд▓рддреА рд╕реЗ рдХрд┐рд╕реА рднреА рдПрд▓рдЯреАрдПрд╕ рд░рд┐рд▓реАрдЬ рдХреЛ "рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕" рдХреЗ рд░реВрдк рдореЗрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 21 рдлрд╝рд░ре░ 2020  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: nvm-sh/nvm

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг:

рдореИрдХреЛрдЬрд╝ 10.14.6

nvm debug рдЖрдЙрдЯрдкреБрдЯ:

nvm --version: v0.35.2
$TERM_PROGRAM: iTerm.app
$SHELL: zsh
$SHLVL: 1
${HOME}: /Users/username
${NVM_DIR}: '${HOME}/.nvm'
${PATH}: ${NVM_DIR}/versions/node/v12.16.1/bin:/usr/local/bin:/usr/local/sbin:${HOME}/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/python:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/MacGPG2/bin:/usr/local/munki
$PREFIX: ''
${NPM_CONFIG_PREFIX}: ''
$NVM_NODEJS_ORG_MIRROR: ''
$NVM_IOJS_ORG_MIRROR: ''
shell version: 'zsh 5.7.1 (x86_64-apple-darwin18.2.0)'
uname -a: 'Darwin 18.7.0 Darwin Kernel Version 18.7.0: Tue Aug 20 16:57:14 PDT 2019; root:xnu-4903.271.2~2/RELEASE_X86_64 x86_64'
OS version: Mac 10.14.6 18G103
curl: /usr/bin/curl, curl 7.54.0 (x86_64-apple-darwin18.0) libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
  Referenced from: /usr/local/bin/wget
  Reason: image not found
wget: /usr/local/bin/wget,
sed: /usr/bin/sed
cut: /usr/bin/cut
basename: /usr/bin/basename
rm: rm: aliased to rm -i (rm -i)
mkdir: /bin/mkdir
xargs: /usr/bin/xargs
git: /usr/local/bin/git, git version 2.23.0
ls: grep:: No such file or directory
grep: grep: aliased to grep  --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn} (grep --color=auto --exclude-dir={.bzr,CVS,.git,.hg,.svn}), grep (BSD grep) 2.5.1-FreeBSD
awk: /usr/bin/awk, awk version 20070501
nvm current: v12.16.1
which node: ${NVM_DIR}/versions/node/v12.16.1/bin/node
which iojs: iojs not found
which npm: ${NVM_DIR}/versions/node/v12.16.1/bin/npm
npm config get prefix: ${NVM_DIR}/versions/node/v12.16.1
npm root -g: ${NVM_DIR}/versions/node/v12.16.1/lib/node_modules

nvm ls рдЖрдЙрдЯрдкреБрдЯ:

       v10.15.1
       v12.13.0
       v12.15.0
->     v12.16.1
default -> lts/erbium (-> v12.16.1)
node -> stable (-> v12.16.1) (default)
stable -> 12.16 (-> v12.16.1) (default)
iojs -> N/A (default)
unstable -> N/A (default)
lts/* -> lts/erbium (-> v12.16.1)
lts/argon -> v4.9.1 (-> N/A)
lts/boron -> v6.17.1 (-> N/A)
lts/carbon -> v8.17.0 (-> N/A)
lts/dubnium -> v10.19.0 (-> N/A)
lts/erbium -> v12.16.1

рдЖрдкрдиреЗ nvm рдХреИрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛?

рд░реАрдбрдореА рдореЗрдВ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (cURL)

рдЖрдкрдиреЗ рдХреМрди рд╕реЗ рдХрджрдо рдЙрдард╛рдП?

рдореИрдВрдиреЗ рдпрд╣ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдХрд┐ lts/erbium рдХрд┐рд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдирд╡реАрдирддрдо LTS рдорд╛рдирд╛ рдЧрдпрд╛:

nvm ls-remote v12.13.0
nvm ls-remote v12.15.0
nvm ls-remote v12.16.0
nvm ls-remote v12.16.1

рдХреНрдпрд╛ рд╣реБрдЖ?

рд╕рднреА рдиреЗ рдЬрд╡рд╛рдм рджрд┐рдпрд╛ рдХрд┐ рд╡реЗ рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕ рдереЗ

v12.13.0 (рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.15.0 (рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.16.0 (рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.16.1 (рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)

рдЖрдкрдиреЗ рдХреНрдпрд╛ рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рдХреА рдереА?

рдХреЗрд╡рд▓ _actual_ рдирд╡реАрдирддрдо LTS ( v12.16.1 ) рдХреЛ рдирд╡реАрдирддрдо LTS рд▓реМрдЯрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП LTS рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╛рдкрд╕ рдЖрдирд╛ рдЪрд╛рд╣рд┐рдП nvm ls-remote рдЖрдЙрдЯрдкреБрдЯ рдХреА рдирдХрд▓ рдХрд░реЗрдВ рдЬрдм рдХреЛрдИ рд╕рдВрд╕реНрдХрд░рдг рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рди рд╣реЛ)

v12.13.0 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.13.1 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.14.0 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.14.1 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.15.0 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.16.0 (рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)
v12.16.1 (рдирд╡реАрдирддрдо рдПрд▓рдЯреАрдПрд╕: рдПрд░реНрдмрд┐рдпрдо)

рдиреЛрдЯ: рдпрд╣ рдХреЗрд╡рд▓ v12.x рддрдХ рд╕реАрдорд┐рдд рдирд╣реАрдВ рд╣реИ, рдореИрдВ v10.x рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЗ рд╕рд╛рде рднреА рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред

рдХреНрдпрд╛ рдЖрдкрдХреА рдХрд┐рд╕реА рднреА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдРрд╕рд╛ рдХреБрдЫ рд╣реИ рдЬреЛ PATH рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддрд╛ рд╣реИ?


.zshrc, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдорд╢реАрдиреЛрдВ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдЬрд╣рд╛рдВ рдпрд╣ рдПрдХ рдХрд╛рд░рдХ рдирд╣реАрдВ рдерд╛ред

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

рдЖрдк рд╕рд╣реА рд╣реЗ; nvm ls-remote 12 рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди nvm ls-remote 12.13 рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджреЗрдЦреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рдХреБрдЫ рднреА рдкрд╛рд╕ рдирд╣реАрдВ рдХрд░рддрд╛ рд▓реЗрдХрд┐рди рдПрдХ рдкреНрд░рдореБрдЦ :-p

рдЗрд╕рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдХреБрдЫ рдЕрдЬреАрдм рдЬрд╛рджреВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА: https://github.com/nvm-sh/nvm/blob/master/nvm.sh#L1243 -L1247

рдЬрд╣рд╛рдВ рдпрд╣ рдЕрдВрддрд┐рдо рдХреЛ "рдирд╡реАрдирддрдо" (рд╢рд╛рдпрдж рддрд╛рд░рд╛рдВрдХрди рдХреЗ рд╕рд╛рде) рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдпрд╣рд╛рдВ рдХрд╣рд╛рдВ рдХрд░рддрд╛ рд╣реИ: https://github.com/nvm-sh/nvm/blob/master/nvm.sh#L1444 ( рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рддрд╛рд░рд╛рдВрдХрди рдХреЛ рд╡рд░реНрддрдорд╛рди рдЧрджреНрдп рдореЗрдВ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА)

рдзрдиреНрдпрд╡рд╛рдж рдЬреЙрд░реНрдбрди!

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

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

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

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

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

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

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