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"

4
zshenv
View File

@@ -161,6 +161,10 @@ path_prepend "$HOME/.rbenv/bin"
path_prepend "$HOME/.pyenv/shims"
path_prepend "$HOME/.pyenv/bin"
# Node setup
path_prepend "$HOME/.nodenv/shims"
path_prepend "$HOME/.nodenv/bin"
# Rust setup
path_prepend "$HOME/.cargo/bin"