mirror of
https://github.com/acedanger/shell.git
synced 2025-12-06 01:10:12 -08:00
fix: Ensure nvm loading only occurs if nvm is available
This commit is contained in:
@@ -100,8 +100,10 @@ export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
|
||||
# Automatically use node version specified in .nvmrc if present
|
||||
autoload -U add-zsh-hook
|
||||
load-nvmrc() {
|
||||
# Only enable if nvm is loaded
|
||||
if command -v nvm_find_nvmrc > /dev/null 2>&1; then
|
||||
autoload -U add-zsh-hook
|
||||
load-nvmrc() {
|
||||
local nvmrc_path="$(nvm_find_nvmrc)"
|
||||
if [ -n "$nvmrc_path" ]; then
|
||||
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
|
||||
@@ -113,9 +115,10 @@ load-nvmrc() {
|
||||
elif [ -n "$(PWD=$OLDPWD nvm_find_nvmrc)" ] && [ "$(nvm version)" != "$(nvm version default)" ]; then
|
||||
nvm use default
|
||||
fi
|
||||
}
|
||||
add-zsh-hook chpwd load-nvmrc
|
||||
load-nvmrc
|
||||
}
|
||||
add-zsh-hook chpwd load-nvmrc
|
||||
load-nvmrc
|
||||
fi
|
||||
|
||||
[[ -s $HOME/.autojump/etc/profile.d/autojump.sh ]] && source $HOME/.autojump/etc/profile.d/autojump.sh
|
||||
|
||||
|
||||
Reference in New Issue
Block a user