Updated README.md

Added an example for automatically executing nvm use in bash.
This commit is contained in:
Sascha Fröhlich 2017-12-03 19:45:59 +01:00
parent a57fe846e8
commit d815374dbd

View File

@ -21,7 +21,7 @@
- [.nvmrc](#nvmrc) - [.nvmrc](#nvmrc)
- [Deeper Shell Integration](#deeper-shell-integration) - [Deeper Shell Integration](#deeper-shell-integration)
- [zsh](#zsh) - [zsh](#zsh)
- [Calling `nvm use` automatically in a directory with a `.nvmrc` file](#calling-nvm-use-automatically-in-a-directory-with-a-nvmrc-file) - [bash](#bash)
- [License](#license) - [License](#license)
- [Running tests](#running-tests) - [Running tests](#running-tests)
- [Bash completion](#bash-completion) - [Bash completion](#bash-completion)
@ -351,8 +351,6 @@ If you prefer a lighter-weight solution, the recipes below have been contributed
#### zsh #### zsh
##### Calling `nvm use` automatically in a directory with a `.nvmrc` file
Put this into your `$HOME/.zshrc` to call `nvm use` automatically whenever you enter a directory that contains an Put this into your `$HOME/.zshrc` to call `nvm use` automatically whenever you enter a directory that contains an
`.nvmrc` file with a string telling nvm which node to `use`: `.nvmrc` file with a string telling nvm which node to `use`:
@ -380,6 +378,24 @@ add-zsh-hook chpwd load-nvmrc
load-nvmrc load-nvmrc
``` ```
#### bash
Put this into your `$HOME/.bashrc` to call `nvm use` automatically whenever you enter a directory that contains an
`.nvmrc` file with a string telling nvm which node to use:
```bash
# place this after nvm initialization!
cd() {
if [ -z "$1" ]
then
builtin cd
else
builtin cd $1
fi
[ -f ".nvmrc" ] && [ -s ".nvmrc" ] && nvm use
}
```
## License ## License
nvm is released under the MIT license. nvm is released under the MIT license.