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. 纪念第一次在 Github 上提 ISSUE 得到了老哥的回复

    背景 第一次在 GitHub 上提 ISSUE,提问的内容就是我的上一篇博文 rustlings v6.0 运行时出现 " You are trying to run Rustlings u ...

  2. 一、FreeRTOS学习笔记-基础知识

    一基础知识 1.任务调度(调度器) 调度器就是使用相关的调度算法来决定当前需要执行的哪个任务 FreeRTOS三种任务调度方式: 1.抢占式调度:主要是针对优先级不同的任务,每个任务都有一个优先级,优 ...

  3. 从零开始学java(第二天)

    ------------恢复内容开始------------ 今天是学习了一些基础的知识 1.注释 //行注释 /*多行注释*/ /**文档注释*/ 2.标识符和关键字 标识符就是名字,类名方法名变量 ...

  4. C# 和 SQL Server中 PadLeft和PadRight 的用法

    C# 中 PadLeft和PadRight 的用法 需求:需要一个字符串实现自增.是根据数据库中一个自增的int类型的值,实现自增的.但是要加上前缀.比如,数据库中有一个自增的值,为,2.那么这个自增 ...

  5. OS之《CPU调度》

    CPU调度层次 高级调度:是作业调度.将外村的作业加载到内存里,分配对应的资源,然后加入就绪队列 低级调度:将就绪队列中的进程调度到CPU执行 中级调度:为了提高内存的利用率和系统的吞吐量,将暂时不能 ...

  6. VLC web(http)控制 (3) 播放控制

    VLC  web(http) 播放控制: 1.如果已经在打开视频 播放和暂停都是:http://127.0.0.1:8080/requests/status.xml?command=pl_pause ...

  7. docker-compose开机自启动设置

    vi /etc/rc.d/rc.local /usr/local/bin/docker-compose -f /home/seafile/docker-compose.yml up -d 给rc.lo ...

  8. .NET Aspire Apps 集成测试

    原文:https://fiodar.substack.com/p/integration-testing-dotnet-aspire-apps 对于软件开发来说,拥有自动化的覆盖测试非常重要.尽管手工 ...

  9. 一个.NET开源、易于使用的屏幕录制工具

    前言 一款高效.易用的屏幕录制工具能够极大地提升我们的工作效率和用户体验,今天大姚给大家分享一个.NET开源.免费.易于使用的屏幕录制工具:Captura. 工具介绍 Captura是一款基于.NET ...

  10. 实践解决:IDEA2022版本创建Maven项目时没有出现src目录

    问题:IDEA创建Maven项目时没有出现src目录 创建Maven项目 新版本的IDEA创建是选用的是Maven Archetype,选择这个也是和Maven一样的.按照这样流程创建完成之后的的架构 ...