前言
原因
换个nodejs版本比换个媳妇还难,nvm堪称治理nodejs版本神器
事件的起因,公司的一些老我的项目须要依赖稳固老版本的nodejs,然而本人的一些我的项目所须要的是更高版本的nodejs,这就会面临频繁切换版本的状况。看到很多共事小伙伴并没有应用nvm进行版本治理,面对切换的苦恼,遂将本狗应用nvm的办法进行分享,彻底辞别nodejs版本切换的困扰。
实例展现
A,B两个并行开发我的项目,nodejs依赖版本不统一。A我的项目须要v14.19.1老版本,B我的项目须要v16.15.0新版本,须要随时切换
以后nodejs版本
B我的项目拉取依赖报错
#npm下载依赖npm i
应用nvm灵便切换版本
#查看nodejs版本node -v#查看已装置所有版本nvm list #切换版本nvm use 16.15.0#查看nodejs版本nvm -v
次要指标
实现4大重点
1. nvm介绍
2. nvm下载
3. nvm装置
4. nvm常用命令
注释
前置条件
卸载已装置nodejs
# 查看是否装置nodejs,展现版本则是已装置node -v
未装置
⭕如果没有装置nodejs能够跳过此步骤
已装置
❓如何删除已装置的nodejs?
- 在控制面板中卸载nodejs
- 删除nodejs装置目录
默认在C:\Program Files\nodejs,若没有采纳默认地址则须要找到过后装置时门路
- 删除.npmrc配置文件
默认会在C:\User\用户名
删除可能脱漏的nodejs文件
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache查看是否删除胜利
node -v
提醒【不是外部或外部命令,也不是可运行的程序或批处理文件】则为删除胜利
逐渐剖析
1.nvm介绍
nvm是什么?
nvm 一个nodejs版本管理工具!
nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和n都是node.js版本管理工具,为了解决node.js各种版本存在不兼容景象能够通过它能够装置和切换不同版本的node.js。
nvm能干嘛?
简略的命令下载长期稳固反对版本的 Node.js
简略的命令实现 Node.js 的多个版本之间轻松切换
2.nvm下载
官网github地址
https://github.com/coreybutler/nvm-windows/releases/tag/1.1.12
3.nvm装置
【双击】nvm-setup.exe
【Next】依据磁盘散布自行抉择装置
【Install】无脑装置即可
【配置】nvm环境变量
- C盘默认装置
⭕如果C盘默认装置nodejs能够跳过此步骤
- 自定义装置
【右键】我的电脑=》 属性=》 高级设置=》 环境变量
【新建】零碎变量NVM_HOME,将nvm装置目录配置进去(我的目录是E:\tools\nvm),并设置名称NVM_HOME
编辑【Path】将零碎变量【NVM_HOME】配置到【Path】中
【CMD】测试装置成绩
4.nvm常用命令
查看可用nodejs的稳固版本
# 查看可用nodejs的稳固版本nvm list available
下载指定node版本
# 下载nodejs 20.9.0nvm install 20.9.0
查看已装置nodejs版本
# 看已装置nodejs版本nvm list
切换以后应用版本
# 切换到14.19.1nvm use 14.19.1
卸载nodejs版本
# 卸载版本20.9.0nvm uninstall 20.9.0
猜你想问
如何与狗哥分割进行探讨
关注公众号【JavaDog程序狗】
公众号回复【入群】或者【退出】,便可成为【程序员学习交换摸鱼群】的一员,问题轻易问,牛逼轻易吹。
此群劣势:
- 技术交换随时沟通
- 任何私活资源收费分享
- 实时科技动态领先通晓
- CSDN资源收费下载
自己所有源码均群内开源,可收费应用
2.踩踩狗哥博客
javadog.net
大家能够在外面留言,随便施展,有问必答
猜你喜爱
文章举荐
【苹果】SpringBoot监听Iphone15邮件揭示,Selenium+Python自动化抢购脚本
【我的项目实战】SpringBoot+uniapp+uview2打造H5+小程序+APP入门学习的聊天小我的项目
【我的项目实战】SpringBoot+uniapp+uview2打造一个企业黑红名单吐槽小程序
【模块分层】还不会SpringBoot我的项目模块分层?来这手把手教你!
【ChatGPT】手摸手,带你玩转ChatGPT
【ChatGPT】SpringBoot+uniapp+uview2对接OpenAI,带你开发玩转ChatGPT