ubuntu: fix: nvm lazy-loading script

This commit is contained in:
Marco D'Agostini 2020-12-20 22:22:04 -05:00
parent 93f4c99c60
commit 9440d09f78

View File

@ -131,15 +131,18 @@ function mkcd () { mkdir -p "$@" && cd "$@"; }
```bash ```bash
export NVM_DIR="$HOME/.nvm" export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . $NVM_DIR/nvm.sh --no-use; # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && . $NVM_DIR/nvm.sh --no-use;
[ -s "$NVM_DIR/bash_completion" ] && . $NVM_DIR/bash_completion; # This loads nvm bash_completion [ -s "$NVM_DIR/bash_completion" ] && . $NVM_DIR/bash_completion;
__nvm_load_node () { function __nvm_load_node () {
unalias node npm npx; unalias node npm npx;
nvm use 2> /dev/null || nvm use default; nvm use 2> /dev/null || nvm use default;
command=$1;
shift 1;
$command $@;
} }
alias node='__nvm_load_node; node $@' alias node='__nvm_load_node node $@'
alias npm='__nvm_load_node; npm $@' alias npm='__nvm_load_node npm $@'
alias npx='__nvm_load_node; npx $@' alias npx='__nvm_load_node npx $@'
``` ```
#### Enable most #### Enable most