Add support for nodenv for managing Node.js versions

This commit is contained in:
2020-08-03 14:55:22 +01:00
parent 74d1e918de
commit 3dcc9a5545
2 changed files with 26 additions and 0 deletions

View File

@@ -42,6 +42,28 @@ install_node_global_packages() {
npm install -g "${packages[@]}"
}
# Support for nodenv (https://github.com/nodenv/nodenv)
if command-exists nodenv; then
# lazy-load nodenv
nodenv() {
load-nodenv
nodenv "$@"
}
_nodenv() {
load-nodenv
_nodenv "$@"
}
compctl -K _nodenv nodenv
load-nodenv() {
unset -f load-nodenv _nodenv nodenv
eval "$(command nodenv init -)"
}
fi
# Support for nvm (https://github.com/nvm-sh/nvm)
if [ -f "$HOME/.nvm/nvm.sh" ]; then
export NVM_DIR="$HOME/.nvm"