mirror of
https://github.com/robbyrussell/oh-my-zsh.git
synced 2025-12-07 07:50:40 +01:00
@@ -16,7 +16,18 @@ fi
|
||||
# Note: nvm is a function so we need to use `which`
|
||||
which nvm &>/dev/null && return
|
||||
|
||||
if zstyle -t ':omz:plugins:nvm' lazy; then
|
||||
if [[ -z "$NVM_DIR" ]]; then
|
||||
echo "[oh-my-zsh] nvm installation cannot be found"
|
||||
echo "[oh-my-zsh] set NVM_DIR to your installation"
|
||||
return
|
||||
fi
|
||||
if [[ ! -f "$NVM_DIR/nvm.sh" ]]; then
|
||||
echo "[oh-my-zsh] nvm.sh does not exist in $NVM_DIR"
|
||||
return
|
||||
fi
|
||||
|
||||
if zstyle -t ':omz:plugins:nvm' lazy && \
|
||||
! zstyle -t ':omz:plugins:nvm' autoload; then
|
||||
# Call nvm when first using nvm, node, npm, pnpm, yarn or other commands in lazy-cmd
|
||||
zstyle -a ':omz:plugins:nvm' lazy-cmd nvm_lazy_cmd
|
||||
eval "
|
||||
@@ -28,11 +39,8 @@ if zstyle -t ':omz:plugins:nvm' lazy; then
|
||||
}
|
||||
"
|
||||
unset nvm_lazy_cmd
|
||||
elif [[ -f "$NVM_DIR/nvm.sh" ]]; then
|
||||
# Load nvm if it exists in $NVM_DIR
|
||||
source "$NVM_DIR/nvm.sh"
|
||||
else
|
||||
return
|
||||
source "$NVM_DIR/nvm.sh"
|
||||
fi
|
||||
|
||||
# Autoload nvm when finding a .nvmrc file in the current directory
|
||||
|
||||
Reference in New Issue
Block a user