自动切换 node 版本
小于 1 分钟约 256 字
环境准备
- 安装
nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.2/install.sh | bash
- 安装
oh-my-zsh
:sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
配置 .zshrc
在 .zshrc
下新增以下内容:vi ~/.zshrc
# Load nvm and set up automatic version switching
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
# Enable oh-my-zsh plugins
plugins=(git z nvm zsh-syntax-highlighting zsh-autosuggestions)
# Load oh-my-zsh
source $ZSH/oh-my-zsh.sh
# oh-my-zsh nvm plugin settings
zstyle ':omz:plugins:nvm' lazy yes
zstyle ':omz:plugins:nvm' autoload yes
zstyle ':omz:plugins:nvm' silent-autoload yes
# Load nvm automatically when changing directories
autoload -U add-zsh-hook
load-nvmrc() {
if [[ -f .nvmrc && -r .nvmrc ]]; then
nvm use
elif [[ $(nvm version) != $(nvm version default) ]]; then
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
保存 .zshrc
文件后,重启终端或重新加载配置:source ~/.zshrc
。
提示
oh-my-zsh
中的 nvm
提供了一些快捷命令和自动补全功能,使得使用 nvm (Node Version Manager) 更加便捷。
添加 .nvmrc
项目根目录下创建 .nvmrc
文件,内容为 v20.10.0
。