mirror of
https://github.com/lukechilds/zsh-nvm.git
synced 2025-06-05 11:56:28 +08:00
Merge f95e1f4359
into 745291dcf2
This commit is contained in:
commit
28e1ee27b3
11
README.md
11
README.md
@ -149,6 +149,17 @@ export NVM_AUTO_USE=true
|
||||
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
|
||||
|
||||
### Using [Antigen](https://github.com/zsh-users/antigen)
|
||||
|
@ -176,11 +176,19 @@ _zsh_nvm_auto_use() {
|
||||
if [[ "$nvmrc_node_version" = "N/A" ]]; then
|
||||
nvm install && export NVM_AUTO_USE_ACTIVE=true
|
||||
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
|
||||
elif [[ "$node_version" != "$(nvm version default)" ]] && [[ "$NVM_AUTO_USE_ACTIVE" = true ]]; then
|
||||
echo "Reverting to nvm default version"
|
||||
nvm use default
|
||||
if [[ "$NVM_SILENT" = true ]]; then
|
||||
nvm use default --silent
|
||||
else
|
||||
echo "Reverting to nvm default version"
|
||||
nvm use default
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
@ -218,7 +226,7 @@ if [[ "$ZSH_NVM_NO_LOAD" != true ]]; then
|
||||
|
||||
# Enable completion
|
||||
[[ "$NVM_COMPLETION" == true ]] && _zsh_nvm_completion
|
||||
|
||||
|
||||
# Auto use nvm on chpwd
|
||||
[[ "$NVM_AUTO_USE" == true ]] && add-zsh-hook chpwd _zsh_nvm_auto_use && _zsh_nvm_auto_use
|
||||
fi
|
||||
|
Loading…
Reference in New Issue
Block a user