乐趣区

关于node.js:工具用nvm管理nodejs版本切换真香

前言

🍊原因

换个 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?

  1. 控制面板 中卸载 nodejs
  1. 删除 nodejs 装置目录

默认在 C:\Program Files\nodejs,若没有采纳默认地址则须要找到过后装置时门路

  1. 删除.npmrc 配置文件

默认会在 C:\User\ 用户名

  1. 删除可能脱漏的 nodejs 文件

    C:\Program Files (x86)\Nodejs
    C:\Program Files\Nodejs
    C:\Users\ 用户名 \AppData\Roaming\npm
    C:\Users\ 用户名 \AppData\Roaming\npm-cache

  2. 查看是否删除胜利

    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 程序狗】

公众号回复【入群】或者【退出】,便可成为【程序员学习交换摸鱼群】的一员,问题轻易问,牛逼轻易吹。

此群劣势:

  1. 技术交换随时沟通
  2. 任何私活资源收费分享
  3. 实时科技动态领先通晓
  4. CSDN 资源收费下载
  5. 自己所有源码均群内开源,可收费应用

    2. 踩踩狗哥博客

    javadog.net

    大家能够在外面留言,随便施展,有问必答


🍯猜你喜爱

文章举荐

【苹果】SpringBoot 监听 Iphone15 邮件揭示,Selenium+Python 自动化抢购脚本

【我的项目实战】SpringBoot+uniapp+uview2 打造 H5+ 小程序 +APP 入门学习的聊天小我的项目

【我的项目实战】SpringBoot+uniapp+uview2 打造一个企业黑红名单吐槽小程序

【模块分层】还不会 SpringBoot 我的项目模块分层?来这手把手教你!

【ChatGPT】手摸手,带你玩转 ChatGPT

【ChatGPT】SpringBoot+uniapp+uview2 对接 OpenAI,带你开发玩转 ChatGPT


退出移动版