前言

在学习前端框架或者是nodejs时,有时候某些框架对nodejs的版本有要求。但此时你的电脑上已经安装了10.x版本的nodejs,你不想直接更新到12.x,想同时保存10.x和12.x版本,在必要的时候还能随时切换nodejs版本。那么nvm工具你值得拥有。

一、首先要安装nvm

下载地址:nvm官网
备用下载地址

1、选择合适的安装包下载并安装

博主还是比较喜欢安装.exe的,这样在安装过程中手动选择安装路径啥的也还不错。
可以自行选择下载哪种类型的安装包。
下载好之后点击.exe文件进行安装。


2、配置在下载nodejs包的时候通过淘宝镜像,这样会快一些

root: D:\nvm-nodejs\nvm     # 这是我安装nvm的目录
path: C:\Program Files\nodejs   # 这是nvm控制当前nodejs版本包的目录
arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

在安装nvm的目录下找到 settings.txt文件,写入红框中的内容。

二、使用nvm

1、查看nvm版本(显示版本号即为安装成功):nvm v

2、查看nvm可控制的node版本列表 :nvm list / nvm ls

尚未使用nvm来安装nodejs的时候是没有数据的。

3、到官网查看自己要安装的nodejs版本是否存在,需要安装什么版本都在官网看。

nodejs官网

4、使用nvm安装nodejs版本:nvm install nodejs版本号

可以安装很多个喔~~

查看当前可控制的node版本(博主安装了三个nodejs版本):

5、安装完所需nodejs版本后,可以切换到任意nodejs版本啦

切换nodejs版本:nvm use 已安装的nodejs版本号 (安装过哪些版本,才能切换对应版本)
使用nvm ls 命令可以看到当前nodejs版本前面标了*号。

还可以使用 node -v 命令查看当前系统的nodejs版本。

注意事项

如果nvm use 命令不生效?
nvm use 后执行nvm ls,正常情况下当前使用的版本前会有*号标注。
但是如果nvm use 之后所有版本前都没有*号,或者是*号没有变动到nvm use 的那个版本,那就是出现问题了!!
回顾一下操作,终于发现问题所在,nodejs默认安装目录根本没有安装相对应的node版本。
解决方法:
根据以上的安装流程应该删除C:\Program Files\nodejs目录的 nodejs目录,再重新执行一下 nvm use 当前存在的nodejs版本,此时会发现C:\Program Files目录下自动生成 nodejs目录,并且使用 nvm ls 发现nodejs版本前面的 * 号也正常标上了。也已经生成对应的node 版本。
删除当前正在使用的 node版本前 一定要记得 先切换(nvm use xxx)到这个版本再进行删除。

使用nvm use xxxx报错exit status 5: Access is denied.

nvm-setup.exe 以普通权限安装后,再运行nvm install 报以下错:
exit status 5: Access is denied.解决:
nvm-setup.exe 以管理员权限运行
后续设置用到的powershell窗口全部都以管理员权限运行
简单点:以管理员权限开一个powershell窗口,进行安装nvm-setup.exe,进行后续配置
如果还是不行的话建议查看nvm版本是否为1.1.7版本

参考文章:
node版本管理nvm使用过程中的一些总结(类似nvm use 无效,版本切换导致npm 失效等问题)

window下通过nvm-windows来安装多版本node

npm下载包时报错 Unexpected token '.'问题解决

window操作系统安装多个版本的nodejs——nodejs版本控制工具nvm相关推荐

  1. 006 window操作系统安装(GHO)

    百度百科的介绍 公司推荐使用原版(不是正版花2000¥的意思,一般品牌机都自带正版的家庭版window) 百度gho window 带有ghost字眼的就是,下载后一般都是ISO文件(包含PE和GHO ...

  2. VMWare 虚拟机工作站 + Ubuntu操作系统安装

    1. VMWare 虚拟机工作站安装 百度搜索vmware,到官网http://www.vmware.com/products/workstation.html下载,我的百度云有共享的12.1.1 b ...

  3. HP小型机操作系统安装配置指导书

    HP小型机操作系统安装配置指导书 在HP Integrity Server开机后,可能屏幕没有任何显示,请使用串口线登陆系统的MP,进行管理.下面将分为MP的管理.HP-UX的安装.HP的卷组操作和M ...

  4. ESXi6.5环境搭建(四:虚拟机操作系统安装及配置)

    实验目的及要求 完成VMware workstations安装,会应用相关操作: 完成虚拟机中ESXI6.5平台的安装及网络环境配置: 完成VMware vSphere Client 6.0软件在PC ...

  5. 虚拟机VMware操作系统安装

    VM(Virtual Machine)--虚拟机,指由Vmware模拟出来的一台虚拟的计算机,也即逻辑上的一台计算机. 虚拟机技术是虚拟化技术的一种,所谓虚拟化技术就是将事物从一种形式转变成另一种形式 ...

  6. 服务器操作系统2008安装图解,IBM服务器windows2008操作系统安装步骤图文(13页)-原创力文档...

    [安装部署类知识] [安装部署类知识] 操作系统安装基本要求 操作系统安装基本要求 关键字: 关键字: 操作系统 介质 安装 操作系统 介质 安装 知识分类: 知识分类: 应用系统 集中交易系统 应用 ...

  7. 服务器装系统03系统,day03服务器操作系统安装

    一.什么是操作系统 一个人与计算机硬件交流的中介 操作系统组成: 应用程序 命令解释器shell 内核 硬件 Linux系统特性: 开源的操作系统,可以自由传播 支持多用户,多任务,多线程,以及多CP ...

  8. Linux操作系统安装字体笔记

    从事Java程序员的朋友们都知道,大多数客户的应用都是部署在Linux操作系统的服务器上面,因为Linux服务器比Windows服务器成本要低.系统运行更加稳定.但它也有自己不足之处,比如在系统上导出 ...

  9. ubuntu系统虚拟机linux系统,基于虚拟机的Linux操作系统安装(Ubuntu

    <基于虚拟机的Linux操作系统安装(Ubuntu>由会员分享,可在线阅读,更多相关<基于虚拟机的Linux操作系统安装(Ubuntu(13页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 关于网站下拉导航的设置
  2. 1365. 有多少小于当前数字的数字(哈希表)
  3. 【LeetCode】0103.二叉树的锯齿形层序遍历
  4. select下拉框赋值和取值
  5. java vo转map_Jython:在 Java 程序里运行 Python 代码 4.5
  6. main方法 如何去掉http debug日志_在MyBatis中如何使用collection标签实现嵌套查询?...
  7. collection集合 地址_有容乃大--Java 集合(List/Set/Map)
  8. python_day3
  9. 文件读、写、追加的区别 Python
  10. 聊聊即将过去的2020,想想即将到来的2021
  11. 关于killer网卡在linux 2.6.11版本以上的驱动安装
  12. CentOS7.5 怎么修改默认SSH端口号
  13. 网线水晶头接法图解8根顺序
  14. 孕妇睡眠质量差怎么办?如何提高睡眠质量?
  15. 7-8月博乐推荐文章
  16. php jquery 时间轴,关于jQuery插件Timelinr 实现时间轴特效
  17. 接口试验。设计立体图形接口,包括计算表面积和体积的方法;设计圆柱体类和圆锥体类,分别实现立体图形接口,计算表面积和体积。
  18. 一文了解二进制和CPU工作原理
  19. polkit启动失败_CentOS Linux 7.4中polkit服务启动失败
  20. 机器学习领域各领域必读经典综述论文整理分享

热门文章

  1. HashMap的put方法解析及源码
  2. Arithmetic problem | The Triangle
  3. 关于centos vi 和 vim
  4. labelme的json_to_dataset.py文件路径
  5. 全程高能~Python教程薅羊毛!
  6. HTML+CSS 登录页面
  7. Windows 服务器用IIS搭建网站详细教程
  8. 【IoT】《天道》中音响案例的SWOT分析
  9. Xiyou linux 2019面试题知识点
  10. html+php超大视频上传示例