介绍

nvm 是 node version manager(node 版本管理工具)的缩写,是一个命令行工具,用于管理和切换到不同版本的 node.js。

不同的项目可能需要不同版本的 node.js 和 npm(node 包管理器),例如,最近我需要开发的项目一个基于12.22.7版本的node,一个则基于16.X以上的版本,为了切换方便,我便学习安装了nvm。

另外,如果我们自己有开发制作 npm 包的情况,也是需要在不同版本的 Node.js 环境下对其进行测试。

自查

先查看当前电脑是否安装了node,cmd(命令提示符)打开电脑终端,输入:

node -v
npm -v

回车,

如果显示无相关命令,或查不到命令等,则代表当前电脑没有安装node,即可从步骤2开始安装;

如果显示了node版本号和npm的版本号,说明当前电脑已安装node,则需要执行步骤1;

注意:如果安装了 yarn,也需要卸载它,安装 nvm 后重新安装它。

1.卸载node

安装nvm必须要先彻底卸载当前电脑已安装的node,否则会影响nvm的安装和后续的执行!

请逐步执行以下卸载步骤:

  • 从控制面板的程序卸载nodejs

控制面板->卸载程序->找到nodejs右键->卸载

  • 删除node的安装目录,默认是C:\Program Files\nodejs,也可能在其他盘,这取决于安装时的选择

  • 查找.npmrc文件删除,默认在C:\User\用户名(例如:C:\User\xiaoming)

  • 逐一查看下列文件

C:\Program Files (x86)\Nodejs

C:\Program Files\Nodejs

C:\Users\用户名\AppData\Roaming\npm

C:\Users\用户名\AppData\Roaming\npm-cache 存在就删除

  • 检查环境变量,将node相关的配置都删掉,环境变量打开方式:右键我的电脑->属性->高级->环境变量-> 用户变量的Path删除->系统变量的NODE_PATH里的node删掉

  • 检查node和npm,在cmd中输入node-v、npm-v

  • 重启电脑

2.安装nvm

其实,在windows系统下安装的是nvm-windows,nvm只支持安装在在Linux和Mac系统下;

nvm-windows与nvm稍有不同,但是功能大致一样,都是为了切换node版本;

  • 前往nvm-windows仓库进行下载

  • 点击最新版本下载安装(傻瓜式安装即可),当前最新的是1.1.10

  • 安装完成后,打开cmd,输入nvm -v查看是否有版本号,有,则安装成功

3.执行nvm

  • 以管理员身份执行cmd

  • 执行nvm list available 查看所有node版本

  • 执行nvm install x.x.x(如:nvm install 12.22.7)安装指定版本

一旦你安装了一个版本的 node,就会自动为你安装相应版本的 npm,所以不需要单独安装npm

  • 执行nvm list查看已安装的node版本

  • 执行nvm use x.x.x(如:nvm use 12.22.7)切换到指定node环境

4.另外补充其他nvm命令

  • nvm use latest 安装最新版本

  • nvm use lts 安装长期支持版本

安装 Node 的长期支持(LTS)版本更好,因为它的 bug 更少

windows10系统安装nvm切换电脑node版本相关推荐

  1. nvm安装流程、使用nvm安装指定node版本

    注意:要用nvm管理node版本的前提是要把之前已经下载的node给卸载掉,然后用nvm陆续添加自己所需的node版本,否则会出现nvm中node版本切换过来了,但是再使用的时候还是原来的. 1.下载 ...

  2. 使用NVM做本地node版本切换

    前言:对于是普通用户只用node而言直接只用node.msi,去安装时最方便,可是不能切换版本,即安装哪个版本就是哪个版本.但是作为开发,需要使用多个版本,因此使用node的包管理工具nvm去安装no ...

  3. nvm动态管理node版本

    nvm是一个动态管理node版本的工具,它可以很轻松的通过命令进行node之间的版本的切换,而不需要通过传统的卸载来安装新的node版本. nvm安装包地址: 链接:https://pan.baidu ...

  4. 【MAC、Windows系统的node版本管理工具——nvm】nvm的安装、nvm常用命令、nvm设置默认 node 版本

    nvm 目录 总结 nvm 的使用 1. nvm 安装 2. nvm 常用命令 总结 总结 在我们的实际开发过程中,需要使用 nvm use vxx 将 node 版本设置成其他更高或更低的版本,但是 ...

  5. nvm管理本地Node版本(Windows)

    nvm安装 nvm常用命令 nvm list available #查看可安装的node.js版本号nvm list#查看本地安装的所有nodejs版本: nvm ls #查看本地安装的所有nodej ...

  6. 切换node版本 nvm 的基本使用 -- 以及安装公司特有的镜像源

    我们在日常开发,或对现有产品进行迭代更新, 因为不同的项目可能依赖的node 版本 不一致,如果电脑上不安装对应版本的node,可能开发/迭代更新时,出现未知错误,因此我们开发/迭代更新项目时,经常要 ...

  7. nvm切换node版本基本操作篇

    前提:由于某些原因需要切换 node版本,本人刚好使用的是nvm来管理node版本,一直使用的是14.11.0 node版本,至于nvm怎么安装,可以看我之前文章文章或百度. 基础命令: 所以我们要切 ...

  8. NVM 切换Node版本不成功(nvm提示成功,实际Node版本未切换)

    一.背景: 因为接手了一个旧项目,node依赖版本对应不上,于是想到用NVM切换下对应版本, 二.问题:(先安装Node,后安装Nvm下) 由于以前就安装了Node,于是直接下载NVM,手动改了安装目 ...

  9. 如何切换node版本

    如何切换node版本 在公司实战项目开发中遇到了运行项目时发现node版本问题导致项目运行失败,现在将自己的处理方式总结如下,方便自己以后查阅同时与小伙伴们共同分享 1.关于nvm的下载以及安装 下载 ...

最新文章

  1. 携程App for Apple Watch探索
  2. 中国半导体材料市场投资潜力与发展动态研究报告2022版
  3. 进程线程区别,和线程初识
  4. 面试项目 java-服务端 18h58
  5. centos7 通过kvm+vnc 实现远程桌面虚拟化和创建windows、Linux虚拟机
  6. LintCode 1690. 朋友推荐(二分插入)
  7. 一文学会JVM常见参数设置+调优经验(JDK1.8)
  8. 历史首次!中国联通、中国电信组队了,只为达成这个目的
  9. java 字符串连接_为什么 Java 要把字符串设计成不可变的
  10. final cut pro x怎样导入3D LUT调色预设?
  11. UserWarning: h5py is running against HDF5 1.10.5 when it was built against 1.10.4
  12. 从小白到大牛,程序员必读的经典套系书
  13. 并发测试工具Jmeter安装与简单使用
  14. 百度近期开始大规模清理不良P2P网贷平台
  15. SpringMVC项目报错500的可能解决方法
  16. 返乡报备小程序开发制作功能介绍
  17. 谈谈市场上常用语音芯片方案选型,录音芯片方案选型
  18. idea设置静态壁纸步骤
  19. 解决:Clipping input data to the valid range for imshow with RGB data
  20. cometd: Bayeux Protocol

热门文章

  1. 智慧城市多杆合一智能路灯基础设施改造特点
  2. 快乐英语新英语900句 是什么
  3. stata中出现unrecognized command: xxx命令无法识别或无法执行怎么办
  4. 塔里木大学CSDN高校俱乐部发展规划
  5. 计算机基础考试题附答案——《第贰篇》
  6. win10摄像头由于驱动原因无法打开。
  7. python关机倒计时
  8. 地图坐标类型及相互转换
  9. 《亲爱的安德烈》读书笔记
  10. Luogu P2717 寒假作业(平衡树)