1、下载nvm

下载地址:https://github.com/coreybutler/nvm-windows/releases

如我们下载:https://github.com/coreybutler/nvm-windows/releases/download/1.1.12/nvm-setup.exe


2、安装nvm

在安装前,最好将已安装的NodeJS卸载掉,避免出现不必要的问题。

  1. 选择NVM安装目录,如下所示:

  2. 选择NodeJS存储目录,如下所示:

  3. 最后点击安装即可,如下所示:


3、检测nvm

我们以管理员身份运行CMD,然后执行nvm -v命令即可查看NVM安装的版本号,如果出现了相应的版本号,说明nvm已经安装成功了,如下图所示:


4、配置nvm

我们可以将node和npm的镜像地址修改为淘宝镜像。

打开D:\Net_Program\Net_Nvm\nvm\settings.txt文件,在最后加入如下配置即可:

## node淘宝镜像
node_mirror: https://npmmirror.com/mirrors/node/ ## npm淘宝镜像
npm_mirror: https://npmmirror.com/mirrors/npm/


5、使用nvm

我们以管理员身份运行CMD。

  1. 输入命令nvm list available可查看当前可安装的NodeJS版本,

  2. 输入命令nvm install 具体NodeJS的版本号即可安装对应的NodeJS,如下所示我们安装了21.6.118.19.016.20.2这三个版本的NodeJS:

  3. 输入命令nvm listnvm ls可查看已安装的NodeJS版本,如下图所示:

  4. 输入命令nvm use 具体NodeJS的版本号即可切换当前NodeJS的版本号,如下图所示:

    再次输入nvm list查看已安装的NodeJS版本,我们发现21.6.1为当前使用的版本,如下图所示:

  5. nvm常用命令:

    // 查看nvm的版本号
    nvm -v
    nvm v // 可查看当前可安装的NodeJS版本
    nvm list available // 安装版本号为21.6.1的NodeJS
    nvm install 21.6.1 // 查看已安装的NodeJS版本
    nvm list
    nvm ls // 切换版本号为21.6.1的NodeJS
    nvm use 21.6.1 // 卸载版本号为21.6.1的NodeJS
    nvm uninstall 21.6.1 // 查看当前NodeJS运行环境是64位还是32位
    nvm arch // 开启NodeJS的版本管理
    nvm on // 关闭NodeJS的版本管理
    nvm off

到此,NVM的安装和使用就配置完成了!!!


6、安装yarn

  1. 修改npm镜像地址

    // 查看镜像地址
    npm config get registry // 设置镜像地址为淘宝(地址1,推荐):
    npm config set registry https://registry.npmmirror.com
    // 设置镜像地址为淘宝(地址2):
    npm config set registry https://registry.npm.taobao.org // 还原默认镜像地址
    npm config set registry https://registry.npmjs.org/
  2. 配置用npm下载包时使用-g全局安装的包路径以及缓存路径

    在D:\Net_Program\Net_Nvm目录中增加node_global(用于存放NodeJS依赖包文件)和node_cache(用于存储下载依赖包时的文件)文件夹。

    在CMD中执行如下命令:

    // 全局安装路径
    npm config set prefix "D:\Net_Program\Net_Nvm\node_global" // 全局缓存路径
    npm config set cache "D:\Net_Program\Net_Nvm\node_cache"

    此时在C盘下就会生成C:\Users\quber\.npmrc文件,内容如下图所示:

  3. D:\Net_Program\Net_Nvm\node_globalD:\Net_Program\Net_Nvm\node_cache添加到环境变量中的系统变量Path中;

  4. 在CMD中执行npm install -g yarn即可安装yarn,如下图所示:

    此时我们在D:\Net_Program\Net_Nvm\node_global中就发现多了相应的文件,如下图所示:

    输入命令yarn -v即可查看yarn已安装的版本,如下图所示:

  5. 修改yarn的镜像,命令如下所示:

    // 查看镜像地址
    yarn config get registry // 设置镜像地址为淘宝(地址1,推荐):
    yarn config set registry https://registry.npmmirror.com
    // 设置镜像地址为淘宝(地址2):
    yarn config set registry https://registry.npm.taobao.org // 还原默认镜像地址:
    yarn config set registry https://registry.yarnpkg.com

  6. 设置yarn全局安装路径和缓存路径

    如下命令可查看yarn全局安装路径和缓存路径:

    // 查看yarn全局安装路径
    yarn global dir // 查看yarn全局缓存路径
    yarn cache dir

    D:\Net_Program\Net_Nvm下新建yarn文件夹,然后在yarn中再分别新建globalcache文件夹,用于存放yarn全局安装文件和缓存文件,然后分别执行如下命令:

    // 设置yarn全局安装文件路径
    yarn config set global-folder "D:\Net_Program\Net_Nvm\yarn\global" // 设置yarn全局缓存文件路径
    yarn config set cache-folder "D:\Net_Program\Net_Nvm\yarn\cache"

    然后执行命令yarn config list即可查看yarn的全局安装路径和缓存路径是否修改成功了,如下图所示:


7、安装cnpm

  1. 在CMD中执行npm install -g cnpm即可安装cnpm,如下图所示:

    输入命令cnpm -v即可查看cnpm已安装的版本,如下图所示:

  2. 修改cnpm的镜像,命令如下所示:

    // 查看镜像地址
    cnpm config get registry // 设置镜像地址为淘宝(地址1,推荐):
    cnpm config set registry https://registry.npmmirror.com
    // 设置镜像地址为淘宝(地址2):
    cnpm config set registry https://registry.npm.taobao.org // 还原默认镜像地址:
    cnpm config set registry https://registry.npmmirror.com

8、安装pnpm

  1. 在CMD中执行npm install -g pnpm即可安装pnpm,如下图所示:

    输入命令pnpm -v即可查看pnpm已安装的版本,如下图所示:

  2. 修改pnpm的镜像,命令如下所示:

    // 查看镜像地址
    pnpm config get registry // 设置镜像地址为淘宝(地址1,推荐):
    pnpm config set registry https://registry.npmmirror.com
    // 设置镜像地址为淘宝(地址2):
    pnpm config set registry https://registry.npm.taobao.org // 还原默认镜像地址:
    pnpm config set registry https://registry.npmjs.org

9、安装nrm

nrm(npm registry manager)是npm镜像源管理工具,用于快速地在不同的npm源之间切换。在中国大陆,由于网络的原因,npm的默认源可能会出现下载速度较慢或者无法访问的情况,nrm可以帮助开发者快速地切换到可用的源,提高包的下载速度。

  1. 在CMD中执行npm install -g nrm即可安装nrm,如下图所示:

    输入命令nrm -V(注意:是大写的V)即可查看nrm已安装的版本,如下图所示:

  2. 在CMD中执行nrm -h可显示所有命令,如下图所示:

  3. 在CMD中执行nrm ls可查看所有镜像源地址,如下图所示:

  4. 在CMD中执行nrm test可查看所有镜像源的访问速度,如下图所示:

    从上图我们可以看到,taobao镜像地址的访问速度是最快的。

  5. 在CMD中执行nrm use taobao即可将镜像源设置为淘宝。

Windows中通过NVM安装和切换各个NodeJS版本的更多相关文章

  1. 【转载】Visual Studio中WinForm窗体程序如何切换.NET Framework版本

    在C#语言的WinForm窗体程序中,有时候我们需要切换WinForm窗体程序项目的.NET Framework版本号,例如从.NET Framework 4.5版本切换到.NET Framework ...

  2. 在windows下用nvm 安装node

    nvm 可以帮助切换node版本 在此文中,会特意指明一些坑,防止再次踩坑.第一个坑就是,如果你已经单独安装了node,建议先卸载,再来看本文. 1. nvm 下载 nvm 的下载地址:https:/ ...

  3. 在windows中使用 nvm 实现node多版本管理

    所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官 ...

  4. windows中 mysql 免安装版安装

    基本安装 绝对路径中避免出现中文,推荐首选英文为命名条件! 以管理员身份打开命令行,并转到mysql的bin目录下 安装mysql服务 mysqld --install 若出现以下错误,需将缺失的文件 ...

  5. 在Windows中使用VirtualBox安装Ubuntu

    VeitualBox官网下载:https://www.virtualbox.org/wiki/Downloads 安装教程:http://dblab.xmu.edu.cn/blog/337-2/ 安装 ...

  6. 在windows中使用VMWare安装Mac OS 10.7

    请参考http://www.cnblogs.com/huwlnew/archive/2011/11/15/2250342.html http://unmi.cc/vmware9-install-mac ...

  7. Windows下使用nvm管理多个Node.js 版本

    下载 https://github.com/coreybutler/nvm-windows/releases 安装       配置 使用 # nvm install 版本号   # nvm list ...

  8. Wordpress 安装或切换不同的版本

    如果升级到最新版本的 Wordpress 后,发现有 bug,需要回滚回上一个相对稳定的版本,可以按照如下步骤: 一.到官网下载压缩包 https://wordpress.org/download/r ...

  9. 在Windows中安装NodeJS的正确姿势

    NodeJS已经非常流行了,而且可以预见他将继续受到追捧.这确实是一个不错的创举,想想看他现在能做什么吧 1.服务器程序(典型的就是用来做网站或者restful服务,主打就是多线程,非阻塞,最后,一个 ...

  10. 在windows下安装nvm并管理nodejs版本

    不得不说,nodejs的nvm工具跟python下的mkvirtualenv 工具很像.作为立志成为伪全栈的我来说,玩玩nodejs是必不可少的.nodejs 有很多种的安装方式,下面我用nvm的方式 ...

随机推荐

  1. 源码剖析之sun.misc.Unsafe

    首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换. CAS 操作包含三个操作数 -- 内存位置(V).预期原值(A)和新值(B).如果内存位置的值与预期原值相匹配, ...

  2. java中并发包简要分析01

    参考<分布式java应用>一书,简单过一遍并发包(java.util.concurrent) ConcurrentHashMap ConcurrentHashMap是线程安全的HashMa ...

  3. Python之解析配置文件

    [.env] 1) 使用python-dotenv 安装: pip install python-dotenv 示例配置文件: ADMIN_HOST = https://uat-rm-gwaaa.cn ...

  4. Mybatis【12】-- Mybatis多条件怎么查询?

    很多时候,我们需要传入多个参数给sql语句接收,但是如果这些参数整体不是一个对象,那么我们应该怎么做呢?这里有两种解决方案,仅供参考. 1.将多个参数封装成为Map 测试接口,我们传入一个Map,里面 ...

  5. onlyoffice

    https://helpcenter.onlyoffice.com/installation/docs-enterprise-install-centos.aspx?_ga=2.51626159.76 ...

  6. StarBlog博客Vue前端开发笔记:(2)页面路由

    前言 Vue.js 使用虚拟 DOM 处理单页面,然后使用 Webpack 打包.通过上一篇文章的例子,读者也许已经发现,无论语法和写法如何不同,Vue.js 程序打包后都是一个单一的 HTML 文件 ...

  7. 【Amadeus原创】GFS 安装使用

    准备环境: 一.修改每台主机的host文件,在/etc/hosts下添加内容: 172.62.21.44 gfs1 172.62.21.43 gfs2 172.62.21.37 gfs3 二.分别安装 ...

  8. 【C#】【FFmpeg】获取电脑可用音视频设备并输出到下拉列表框

    [重要]不要边看文本边操作,本文由错误纠正,先看完一遍再说. 要使用的FFmpeg命令 ffmpeg -list_devices true -f dshow -i dummy 会输出的信息 通过正则取 ...

  9. 【C#】【平时作业】习题-2-数据类型运算符表达式

    目录 1.请设计程序,验证算数运算符和赋值运算符. Int a,b,c C=a+b += privatevoid button1_Click(object sender, EventArgse) { ...

  10. nexus如何上传自己的依赖包

    一.创建第三方包仓库创建第三方jar包的仓库选用hosted 取名为nexus-3rd 然后再public组中加入nexus-3rd,交给public管理 二.创建用户仓库创建完成以后可以创建一个管理 ...