要求:
- nvm
- zsh(oh-my-zsh)
使用方法
1.auto load nvmrc
在 .zshrc 中加入配置自动加载并读取 nvmrc
vim ~/.zshrc
在 .zshrc 任意位置添加以下内容
autoload -U add-zsh-hook
load-nvmrc() {
if [[ -f .nvmrc && -r .nvmrc ]]; then
nvm use
elif [[ $(nvm version) != $(nvm version default) ]]; then
echo "Reverting to nvm default version"
nvm use default
fi
}
add-zsh-hook chpwd load-nvmrc
load-nvmrc
source ~/.zshrc
2、nvm 配置文件 比如 pipeline 服务器安装的 nodejs 版本是 8.16.0,我们锁住项目的 nodejs 版本,项目根目录执行
echo 8.16.0 > .nvmrc
项目配置完成
以上配置完成后,在终端中 cd 到项目目录中,会自动读取目录中的 .nvmrc 中的 nodejs 版本号,然后自动通过 nvm 切换对应 nodejs 版本,如果本机没有安装该版本的 nodejs,也会做出相应的提示,提示你安装。