Skip to content

Instantly share code, notes, and snippets.

@thulioph
Created November 5, 2021 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save thulioph/f88098148fc334bf5668e829aced2fac to your computer and use it in GitHub Desktop.
Save thulioph/f88098148fc334bf5668e829aced2fac to your computer and use it in GitHub Desktop.
Script to call nvm use automatically in a directory with a .nvmrc file
load-nvmrc() {
local node_version="$(nvm version)"
local nvmrc_path="$(nvm_find_nvmrc)"
if [ -n "$nvmrc_path" ]; then
local nvmrc_node_version=$(nvm version "$(cat "${nvmrc_path}")")
if [ "$nvmrc_node_version" = "N/A" ]; then
nvm install
elif [ "$nvmrc_node_version" != "$node_version" ]; then
nvm use
fi
elif [ "$node_version" != "$(nvm version default)" ]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
load-nvmrc
@thulioph
Copy link
Author

thulioph commented Nov 5, 2021

How to

Just paste this piece of code in your .zshrc file.

Require

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment