Windows中通过NVM安装和切换各个NodeJS版本
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卸载掉,避免出现不必要的问题。
选择NVM安装目录,如下所示:

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

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

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。
输入命令
nvm list available可查看当前可安装的NodeJS版本,
输入命令
nvm install 具体NodeJS的版本号即可安装对应的NodeJS,如下所示我们安装了21.6.1、18.19.0和16.20.2这三个版本的NodeJS:
输入命令
nvm list或nvm ls可查看已安装的NodeJS版本,如下图所示:
输入命令
nvm use 具体NodeJS的版本号即可切换当前NodeJS的版本号,如下图所示:
再次输入
nvm list查看已安装的NodeJS版本,我们发现21.6.1为当前使用的版本,如下图所示:
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
修改
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/
配置用
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文件,内容如下图所示:
将
D:\Net_Program\Net_Nvm\node_global和D:\Net_Program\Net_Nvm\node_cache添加到环境变量中的系统变量Path中;在CMD中执行
npm install -g yarn即可安装yarn,如下图所示:
此时我们在
D:\Net_Program\Net_Nvm\node_global中就发现多了相应的文件,如下图所示:
输入命令
yarn -v即可查看yarn已安装的版本,如下图所示:
修改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

设置yarn全局安装路径和缓存路径
如下命令可查看yarn全局安装路径和缓存路径:
// 查看yarn全局安装路径
yarn global dir // 查看yarn全局缓存路径
yarn cache dir
在
D:\Net_Program\Net_Nvm下新建yarn文件夹,然后在yarn中再分别新建global和cache文件夹,用于存放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
在CMD中执行
npm install -g cnpm即可安装cnpm,如下图所示:
输入命令
cnpm -v即可查看cnpm已安装的版本,如下图所示:
修改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
在CMD中执行
npm install -g pnpm即可安装pnpm,如下图所示:
输入命令
pnpm -v即可查看pnpm已安装的版本,如下图所示:
修改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可以帮助开发者快速地切换到可用的源,提高包的下载速度。
在CMD中执行
npm install -g nrm即可安装nrm,如下图所示:
输入命令
nrm -V(注意:是大写的V)即可查看nrm已安装的版本,如下图所示:
在CMD中执行
nrm -h可显示所有命令,如下图所示:
在CMD中执行
nrm ls可查看所有镜像源地址,如下图所示:
在CMD中执行
nrm test可查看所有镜像源的访问速度,如下图所示:
从上图我们可以看到,
taobao镜像地址的访问速度是最快的。在CMD中执行
nrm use taobao即可将镜像源设置为淘宝。
Windows中通过NVM安装和切换各个NodeJS版本的更多相关文章
- 【转载】Visual Studio中WinForm窗体程序如何切换.NET Framework版本
在C#语言的WinForm窗体程序中,有时候我们需要切换WinForm窗体程序项目的.NET Framework版本号,例如从.NET Framework 4.5版本切换到.NET Framework ...
- 在windows下用nvm 安装node
nvm 可以帮助切换node版本 在此文中,会特意指明一些坑,防止再次踩坑.第一个坑就是,如果你已经单独安装了node,建议先卸载,再来看本文. 1. nvm 下载 nvm 的下载地址:https:/ ...
- 在windows中使用 nvm 实现node多版本管理
所谓 NVM 就是 Node Version Manager 的缩写,即 node的版本管理工具,我们可以在电脑中安装多个不同版本的node,并借由 NVM 来实现自由切换,详情可点击查看 NVM 官 ...
- windows中 mysql 免安装版安装
基本安装 绝对路径中避免出现中文,推荐首选英文为命名条件! 以管理员身份打开命令行,并转到mysql的bin目录下 安装mysql服务 mysqld --install 若出现以下错误,需将缺失的文件 ...
- 在Windows中使用VirtualBox安装Ubuntu
VeitualBox官网下载:https://www.virtualbox.org/wiki/Downloads 安装教程:http://dblab.xmu.edu.cn/blog/337-2/ 安装 ...
- 在windows中使用VMWare安装Mac OS 10.7
请参考http://www.cnblogs.com/huwlnew/archive/2011/11/15/2250342.html http://unmi.cc/vmware9-install-mac ...
- Windows下使用nvm管理多个Node.js 版本
下载 https://github.com/coreybutler/nvm-windows/releases 安装 配置 使用 # nvm install 版本号 # nvm list ...
- Wordpress 安装或切换不同的版本
如果升级到最新版本的 Wordpress 后,发现有 bug,需要回滚回上一个相对稳定的版本,可以按照如下步骤: 一.到官网下载压缩包 https://wordpress.org/download/r ...
- 在Windows中安装NodeJS的正确姿势
NodeJS已经非常流行了,而且可以预见他将继续受到追捧.这确实是一个不错的创举,想想看他现在能做什么吧 1.服务器程序(典型的就是用来做网站或者restful服务,主打就是多线程,非阻塞,最后,一个 ...
- 在windows下安装nvm并管理nodejs版本
不得不说,nodejs的nvm工具跟python下的mkvirtualenv 工具很像.作为立志成为伪全栈的我来说,玩玩nodejs是必不可少的.nodejs 有很多种的安装方式,下面我用nvm的方式 ...
随机推荐
- 源码剖析之sun.misc.Unsafe
首先介绍一下什么是Compare And Swap(CAS)?简单的说就是比较并交换. CAS 操作包含三个操作数 -- 内存位置(V).预期原值(A)和新值(B).如果内存位置的值与预期原值相匹配, ...
- java中并发包简要分析01
参考<分布式java应用>一书,简单过一遍并发包(java.util.concurrent) ConcurrentHashMap ConcurrentHashMap是线程安全的HashMa ...
- Python之解析配置文件
[.env] 1) 使用python-dotenv 安装: pip install python-dotenv 示例配置文件: ADMIN_HOST = https://uat-rm-gwaaa.cn ...
- Mybatis【12】-- Mybatis多条件怎么查询?
很多时候,我们需要传入多个参数给sql语句接收,但是如果这些参数整体不是一个对象,那么我们应该怎么做呢?这里有两种解决方案,仅供参考. 1.将多个参数封装成为Map 测试接口,我们传入一个Map,里面 ...
- onlyoffice
https://helpcenter.onlyoffice.com/installation/docs-enterprise-install-centos.aspx?_ga=2.51626159.76 ...
- StarBlog博客Vue前端开发笔记:(2)页面路由
前言 Vue.js 使用虚拟 DOM 处理单页面,然后使用 Webpack 打包.通过上一篇文章的例子,读者也许已经发现,无论语法和写法如何不同,Vue.js 程序打包后都是一个单一的 HTML 文件 ...
- 【Amadeus原创】GFS 安装使用
准备环境: 一.修改每台主机的host文件,在/etc/hosts下添加内容: 172.62.21.44 gfs1 172.62.21.43 gfs2 172.62.21.37 gfs3 二.分别安装 ...
- 【C#】【FFmpeg】获取电脑可用音视频设备并输出到下拉列表框
[重要]不要边看文本边操作,本文由错误纠正,先看完一遍再说. 要使用的FFmpeg命令 ffmpeg -list_devices true -f dshow -i dummy 会输出的信息 通过正则取 ...
- 【C#】【平时作业】习题-2-数据类型运算符表达式
目录 1.请设计程序,验证算数运算符和赋值运算符. Int a,b,c C=a+b += privatevoid button1_Click(object sender, EventArgse) { ...
- nexus如何上传自己的依赖包
一.创建第三方包仓库创建第三方jar包的仓库选用hosted 取名为nexus-3rd 然后再public组中加入nexus-3rd,交给public管理 二.创建用户仓库创建完成以后可以创建一个管理 ...