| 123456789101112131415161718 |
- #!/bin/bash
- function lazy_nvm {
- unset -f nvm
- unset -f npm
- unset -f node
- unset -f npx
- export NVM_DIR="$HOME/.nvm"
- [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # linux
- [ -s "$(brew --prefix nvm)/nvm.sh" ] && source $(brew --prefix nvm)/nvm.sh # osx
- }
- # aliases
- function nvm { lazy_nvm; nvm "$@"; }
- function npm { lazy_nvm; npm "$@"; }
- function node { lazy_nvm; node "$@"; }
- function npx { lazy_nvm; npx "$@"; }
|