一、介绍与作用

  不同的项目中可能使用的node版本不同,对于维护多个版本的node就是一件麻烦事了,而nvm就可以很方便的管理不同的node版本,

可以在不同的node版本间切换使用。NVM资源(针对windows),nvm下载地址

二、安装nvm

1、NVM下载

  这里说点多余的,我的电脑上之前已经安装过node 10 版本,之后有个项目的node版本只能在node 6版本下才能运行。

  然后在网上找了一些nvm的安装方式,发现都是差不多的,新建一个nvm的文件夹,然后安装node版本到nvm中,最后还有配置环境变量,

一切都尝试了,还是有问题,最后只能硬着头皮看英文文档,然后下载了nvm1.17版本中nvm-setup.zip,直接运行nvm-setup.exe,我指定

  安装在C:\NvmManager\nvm中,安装完后nvm自动会将之前安装的node关联过去。不需要卸载之前的node版本。nvm会自动添加环境变量

  中的配置。

  2、验证nvm是否成功安装

    打开命令行,执行nvm -v命令后,出现以下提示,说明成功安装

  3、安装nodejs

    使用nvm install <version> [<arch>]命令下载需要的版本。version参数是版本, arch参数表示系统位数,默认是64为。

例如:nvm install 6.12.2 (安装6.9.0版本),nvm install 6.12.2 32 (在32位系统中安装6.9.0版本)

  

  4、查看安装的node版本列表

    使用nvm ls 或者nvm list

    

  

  5、切换node版本,使用nvm use <version> 

  6、卸载node版本、使用nvm uninstall <version>

  7、node安装时可能比较慢,可以使用淘宝影像

    使用命令 nvm node_mirror <node_mirror_url>, nvm npm_mirror <npm_mirror_url>

    例如:nvm node_mirror https://npm.taobao.org/mirrors/node/

         nvm npm_mirror https://npm.taobao.org/mirrors/npm/

  

  下面就贴出英文文档的命令描述

  

nvm管理node版本的更多相关文章

  1. win上使用nvm管理node版本

    win上使用nvm管理node版本 若想让nvm管理机器上所有的node版本,首先需要卸载电脑上已有的node(很重要), 然后下载nvm在win上的安装包 windows-nvm的下载地址 下载 下 ...

  2. 【前端开发】nrm切换淘宝镜像&nvm管理node版本及切换

    说明:nrm是切换淘宝镜像用的,nvm是node的版本切换用的(可在自己电脑安装多个版本node,便于不同项目的支持) 一.nrm的安装及常见命令: 安装nrmnpm install -g nrm 查 ...

  3. 【node】使用nvm管理node版本

    写在前面 nvm(nodejs version manager)是nodejs的管理工具,如果你想快速更新node版本,并且不覆盖之前的版本:或者想要在不同的node版本之间进行切换: 使用nvm来安 ...

  4. 使用nvm管理node版本时,各个版本下公用npm安装的插件问题

    因为使用了NVM(node版本管理工具),所以在切换node版本的时候安装的插件不能共享使用,必须重新安装,导致不必要的工作量 所以我将npm(node包管理工具提取出来) 进行node版本之间的共享 ...

  5. windows安装nvm管理node版本

    1.卸载原本系统里面的nodejs 2.下载nvm安装包:https://github.com/coreybutler/nvm-windows/releases ---->nvm-setup.z ...

  6. nvm 管理 node 版本

    nvm 有 Mac 版本 num 亦有 windows 版本(可以搜索 nvm for windows) 安装后 运行 nvm v 可查看版本 运行 nvm install latest 安装最新版本 ...

  7. ubuntu18.04 LTS上安装并使用nvm管理node版本

    1. aaa nvm是一个非常不错的node版本管理器,类似于ruby的rvm. 其github地址为https://github.com/creationix/nvm. 此处介绍一下如何在ubunt ...

  8. windows使用nvm管理node不同版本

    最近项目需要升级,新技术需要的node版本较高,而新node不兼容旧版本node,而原项目仍需要继续维护,所以就需要在本地有多个版本的node,基本原理是在环境配置中修改系统变量node的版本文件夹路 ...

  9. nvm管理node之后,安装npm包出现的问题

    在学习Node.js连接MySQL时,使用nvm安装node6.10.0,在项目目录下npm install mysql 出问题. 在查询解决方法后,得知是因为配置文件有问题 package.json ...

随机推荐

  1. redux源码解读(二)

    之前,已经写过一篇redux源码解读(一),主要分析了 redux 的核心思想,并用100多行代码实现一个简单的 redux .但是,那个实现还不具备合并 reducer 和添加 middleware ...

  2. Java...点点点语法

    https://blog.csdn.net/IT_faquir/article/details/49131173

  3. 【转】Mysql索引设计原则

    来源:https://segmentfault.com/a/1190000000473085 假设一高频查询如下SELECT * FROM user WHERE area='amoy' AND sex ...

  4. keepalived+mysql主从环境,keepalived返回值是RST,需求解决方法?

    环境描述: mysql版本5.6.37    keepalived-1.2.19    系统centos 7:3.10.0-514.26.2.el7    web是:windows  server 2 ...

  5. 更改/var/log/messages默认权限

    问题描述: 操作系统:redhat 6.5 因为开发人员和运维人员平时在应用出现bug时,会需要看/var/log/message日志,但是默认权限为600,因此除了root用户都无法读取,现需要把每 ...

  6. 表单数据转javabean对象

  7. 配置RIPng(PT)

    一:拓扑图 二:配置过程 1:首先为pc0:pc1: pc2 配置IPv6地址(注意标明前缀),可以手动配置也可以自动获取. 手动配置 自动获取 2:给路由器配置RIPng协议 全局开启RIPng协议 ...

  8. Json序列化自定义属性名称

    using Newtonsoft.Json; [JsonProperty("userName")] public string UserName { get; set; }

  9. Java解析XML之Dom4j

    Java解析XML文件的方法有多种,个人感觉最常用的是使用Dom4j来解析XML文件.下面就简单介绍下Dom4j的基础使用. Dom4j需要jar包的支持,大家可以从网络上下载,如dom4j-1.6. ...

  10. [php]php设计模式 (总结)

    转载自[php]php设计模式 (总结) 传统的23种模式(没有区分简单工厂与抽象工厂) http://www.cnblogs.com/bluefrog/archive/2011/01/04/1925 ...