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. 自定义 MySQL Shell 提示符

    MySQL Shell 中的提示符的样式和格式可以根据使用者的需求进行定制.我们可以配置提示符以显示有关数据库连接和使用的模式的不同或简化信息.本文将展示如何添加视觉提示,让您知道何时连接到生产数据库 ...

  2. common-dbutils的使用

    1.      介绍 commons-dbutils是Apache组织提供的一个开源 JDBC工具类库,能让我们更简单的使用JDBC.它是一个非常小的类包,花几分钟的时间就能掌握它的使用. 2.    ...

  3. golang之操作kafka

    安装第三方包: go get github.com/IBM/sarama 生产者实例: package main import ( "fmt" "github.com/I ...

  4. mysql5.7之密码重置

    一.windows下更改mysql数据库密码在windows下找到my.ini文件,例如:C:\ProgramData\MySQL\MySQL Server 5.7,打开该文件夹下的my.ini文件, ...

  5. 从Hbase shell理解列式存储

    列存储和行存储在理解上的差别挺大,特别是在非常数据行存储之后. 在行存储中,每张表的结构是固定的,某一列可以没有值但是这一列是必须在的.那么可以理解行存储的数据是结构化的. 但是列存储确有每行的数据却 ...

  6. Vue 模版解析

    1.大括号表达式 (1)在MVVM()中接收并保存配置对象 (2)调用Compile编译函数,将el和vm传入 function MVVM (option) { this.$option = opti ...

  7. 生成条形码二维码DataMatrix条码.EAN码.39码.交叉25码.UPC码.128码.93码.ISBN码.Codabar等

    1.引用Spire.Barcode 在Nuget包中安装Spire.Barcode 2.生成条形码 //创建 BarcodeSettings对象 BarcodeSettings settings = ...

  8. js面试题-代码实现

    新 API 最新的 url 参数获取的 API? URLSearchParams // 有如下一个url: http://localhost?a=1&b=2 function getUrlPa ...

  9. pycharm选择conda虚拟环境出错:python的SDK无效

    检查项如下: 0.安装了python,并在系统环境变量中配置了python 0.5 正确配置了conda的系统环境变量 1.安装conda的文件夹又读写权限(不需要管理员模式运行也能进行读写) 直接在 ...

  10. Qt编写地图综合应用14-离线地图下载

    一.前言 网上其实有很多各种各样的离线地图下载器,大部分都是要收费的,免费的要么是限制了下载的瓦片数量或者级别,要么是下载的瓦片图打上了水印,看起来很难看,由于经常需要用到离线地图,摆脱这个限制,特意 ...