Browse Source

Merge f2e84ed7cf into 745291dcf2

pull/40/merge
cswl 2 years ago
committed by GitHub
parent
commit
ebb686837c
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 33
      zsh-nvm.plugin.zsh

33
zsh-nvm.plugin.zsh

@ -185,23 +185,28 @@ _zsh_nvm_auto_use() {
} }
_zsh_nvm_install_wrapper() { _zsh_nvm_install_wrapper() {
case $2 in local extra_version
'rc') local nodejs_org_mirror
NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/rc/ nvm install node && nvm alias rc "$(node --version)" local version_list
local version_latest
if [[ $2 == 'rc' || $2 == 'nightly' ]]; then
extra_version=$2
nodejs_org_mirror=https://nodejs.org/download/$extra_version/
version_list="$(NVM_NODEJS_ORG_MIRROR=$nodejs_org_mirror nvm ls-remote |
tail -n 1)"
version_latest="$(echo "$version_list" \
| sed -n "s/.*\(v.*\)/\1/p" \
| awk '{print $1}' )"
echo "Latest $extra_version: $version_latest."
NVM_NODEJS_ORG_MIRROR=$nodejs_org_mirror \
nvm install $version_latest && nvm alias $extra_version "$(node --version)"
echo "Clearing mirror cache..." echo "Clearing mirror cache..."
nvm ls-remote > /dev/null 2>&1 nvm ls-remote >/dev/null 2>&1
echo "Done!" echo "Done!"
;; else
'nightly')
NVM_NODEJS_ORG_MIRROR=https://nodejs.org/download/nightly/ nvm install node && nvm alias nightly "$(node --version)"
echo "Clearing mirror cache..."
nvm ls-remote > /dev/null 2>&1
echo "Done!"
;;
*)
_zsh_nvm_nvm "$@" _zsh_nvm_nvm "$@"
;; fi
esac
} }
# Don't init anything if this is true (debug/testing only) # Don't init anything if this is true (debug/testing only)

Loading…
Cancel
Save