事情的起因,公司的一些老项目需要依赖稳定老版本的nodejs,但是自己的一些项目所需要的是更高版本的nodejs,这就会面临频繁切换版本的情况。看到很多同事小伙伴并没有使用nvm进行版本管理,面对切换的苦恼,遂将本狗使用nvm的方法进行分享,彻底告别nodejs版本切换的困扰。
A,B两个并行开发项目,nodejs依赖版本不一致。A项目需要v14.19.1老版本,B项目需要v16.15.0新版本,需要随时切换
#npm下载依赖
npm i
#查看nodejs版本
node -v
#查看已安装所有版本
nvm list
#切换版本
nvm use 16.15.0
#查看nodejs版本
nvm -v
# 查看是否安装nodejs,展示版本则是已安装
node -v
⭕如果没有安装nodejs可以跳过此步骤
❓如何删除已安装的nodejs?
默认在C:\Program Files\nodejs,若没有采用默认地址则需要找到当时安装时路径
默认会在C:\User\用户名
C:\Program Files\Nodejs C:\Users\用户名\AppData\Roaming\npm C:\Users\用户名\AppData\Roaming\npm-cache
提示【不是内部或外部命令,也不是可运行的程序或批处理文件】则为删除成功
nvm 一个nodejs版本管理工具!
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。
简单的命令下载长期稳定支持版本的 Node.js
简单的命令实现 Node.js 的多个版本之间轻松切换
https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12
⭕如果C盘默认安装nodejs可以跳过此步骤
【右键】我的电脑=》 属性=》 高级设置=》 环境变量
【新建】系统变量NVM_HOME,将nvm安装目录配置进去(我的目录是E:\tools\nvm),并设置名称NVM_HOME
编辑【Path】将系统变量【NVM_HOME】配置到【Path】中
# 查看可用nodejs的稳定版本
nvm list available
# 下载nodejs 20.9.0
nvm install 20.9.0
# 看已安装nodejs版本
nvm list
# 切换到14.19.1
nvm use 14.19.1
# 卸载版本20.9.0
nvm uninstall 20.9.0
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。