热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

『技巧』nvm如何根据项目自动切换node版本

场景我们在开发不同项目时,发现每个项目需要的node版本不同,则每次切换项目的同时,也要手动借助nvm去切换node版本,
场景

我们在开发不同项目时,发现每个项目需要的node版本不同,则每次切换项目的同时,也要手动借助nvm去切换node版本,为了不浪费我们宝贵的开发时间,如何在打开终端的同时自动去切换版本呢?

步骤
  1. 在项目中新建一个 .nvmrc 文件,用于声明该项目应使用的版本号,直接写上版本号即可,如下所示:

直接写 v10 ,nvm会根据 v10 去找版本号为 10.. 的node版本

# .nvmrc
v10

  1. 以mac为例,打开 ~/.bash_profile 文件,并写入以下shell脚本,用于启动终端时,自动运行:

load-nvmrc() {local nvmrc_path="$(nvm_find_nvmrc)"if [ -n "$nvmrc_path" ]; thenecho '🤓找到.nvmrc配置,并自动切换node版本'nvm use #fi
}
load-nvmrc

  1. 保存后,重新加载下.bash_profile文件,终端中执行以下命令:

若在 .zshrc 文件中已添加自动加载,可以忽略该步骤

source ~/.bash_profile

效果

在这里插入图片描述
在这里插入图片描述


推荐阅读
author-avatar
Jerl
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有