前言
🍊原因
换个 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.0
nvm install 20.9.0
查看已装置 nodejs 版本
# 看已装置 nodejs 版本
nvm list
切换以后应用版本
# 切换到 14.19.1
nvm use 14.19.1
卸载 nodejs 版本
# 卸载版本 20.9.0
nvm 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