1
0

lazy-nvm.sh 429 B

123456789101112131415161718
  1. #!/bin/bash
  2. function lazy_nvm {
  3. unset -f nvm
  4. unset -f npm
  5. unset -f node
  6. unset -f npx
  7. export NVM_DIR="$HOME/.nvm"
  8. [ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # linux
  9. [ -s "$(brew --prefix nvm)/nvm.sh" ] && source $(brew --prefix nvm)/nvm.sh # osx
  10. }
  11. # aliases
  12. function nvm { lazy_nvm; nvm "$@"; }
  13. function npm { lazy_nvm; npm "$@"; }
  14. function node { lazy_nvm; node "$@"; }
  15. function npx { lazy_nvm; npx "$@"; }