针对某一个项目自动切换node版本
nvm
作为node的版本管理器,并不具备自动切换版本切换的功能,有的时候我们需要针对某一个项目切换当前的node版本,这个时候就需要用到其他工具了。比如avn
举例项目:project
因为最近Node更新到10之后,我将系统默认版本切换到了10,有不更新不舒服斯基强迫症 而project
编译的版本为8,否则会出现编译出错。
1 | brew install nvm |
之后在project
根目录中添加一个文件.node-version
1 | touch .node-version |
这样就可以了。
不过不排除报错的情况,如果是brew
安装的nvm
, 则默认nvm.sh
并不在~/.nvm
目录内,这个时候可能需要在执行一下某段脚本。一样添加到~/.zshrc
内
1 | echo `[[ -s "$(brew --prefix nvm)/nvm.sh" ]] && source $(brew --prefix nvm)/nvm.sh` >> ~/.zshrc |
再切换一下项目目录
1 | cd $project |
至此完成了!
针对某一个项目自动切换node版本