mirror of
https://github.com/lukechilds/zsh-nvm.git
synced 2025-01-30 09:47:14 +08:00
Add support for NVM_SILENT environment variable
This commit is contained in:
parent
23067bd9bb
commit
f95e1f4359
11
README.md
11
README.md
@ -145,6 +145,17 @@ export NVM_AUTO_USE=true
|
|||||||
antigen bundle lukechilds/zsh-nvm
|
antigen bundle lukechilds/zsh-nvm
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Silent switching
|
||||||
|
|
||||||
|
If you use `Auto use` feature of this plugin with a theme that supports node version printing, you may want to disable some messages that nvm prints when it switches between versions. You can disable it by exporting the `NVM_SILENT` environment variable and setting it to `true`.
|
||||||
|
|
||||||
|
For example, if you are using antigen, you would put the following in your `.zshrc`:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
export NVM_SILENT=true
|
||||||
|
antigen bundle lukechilds/zsh-nvm
|
||||||
|
```
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
### Using [Antigen](https://github.com/zsh-users/antigen)
|
### Using [Antigen](https://github.com/zsh-users/antigen)
|
||||||
|
@ -174,11 +174,19 @@ _zsh_nvm_auto_use() {
|
|||||||
if [[ "$nvmrc_node_version" = "N/A" ]]; then
|
if [[ "$nvmrc_node_version" = "N/A" ]]; then
|
||||||
nvm install && export NVM_AUTO_USE_ACTIVE=true
|
nvm install && export NVM_AUTO_USE_ACTIVE=true
|
||||||
elif [[ "$nvmrc_node_version" != "$node_version" ]]; then
|
elif [[ "$nvmrc_node_version" != "$node_version" ]]; then
|
||||||
nvm use && export NVM_AUTO_USE_ACTIVE=true
|
if [[ "$NVM_SILENT" = true ]]; then
|
||||||
|
nvm use --silent && export NVM_AUTO_USE_ACTIVE=true
|
||||||
|
else
|
||||||
|
nvm use && export NVM_AUTO_USE_ACTIVE=true
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
elif [[ "$node_version" != "$(nvm version default)" ]] && [[ "$NVM_AUTO_USE_ACTIVE" = true ]]; then
|
elif [[ "$node_version" != "$(nvm version default)" ]] && [[ "$NVM_AUTO_USE_ACTIVE" = true ]]; then
|
||||||
echo "Reverting to nvm default version"
|
if [[ "$NVM_SILENT" = true ]]; then
|
||||||
nvm use default
|
nvm use default --silent
|
||||||
|
else
|
||||||
|
echo "Reverting to nvm default version"
|
||||||
|
nvm use default
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -216,7 +224,7 @@ if [[ "$ZSH_NVM_NO_LOAD" != true ]]; then
|
|||||||
|
|
||||||
# Enable completion
|
# Enable completion
|
||||||
[[ "$NVM_COMPLETION" == true ]] && _zsh_nvm_completion
|
[[ "$NVM_COMPLETION" == true ]] && _zsh_nvm_completion
|
||||||
|
|
||||||
# Auto use nvm on chpwd
|
# Auto use nvm on chpwd
|
||||||
[[ "$NVM_AUTO_USE" == true ]] && add-zsh-hook chpwd _zsh_nvm_auto_use && _zsh_nvm_auto_use
|
[[ "$NVM_AUTO_USE" == true ]] && add-zsh-hook chpwd _zsh_nvm_auto_use && _zsh_nvm_auto_use
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user