Windows环境下nvm的安装与使用

nvm全名node.js version management,顾名思义是一个管理多个nodejs的版本工具。通过它可以安装和切换不同版本的 nodejs,为了解决 node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本。

一、下载

nvm安装包地址: https://github.com/coreybutler/nvm-windows/releases

Pasted image 20230625151101.png

名称 介绍
nvm-noinstall.zip 绿色免安装版本,但是使用功能之前需要配置
nvm-setup.exe 这是一个安装包,下载后点击安装,安装时自动配置环境变量
Source code(zip) zip压缩格式的源码
Source code(tar.gz) tar.gz 格式的源码

这里选择nvm-setup.exe下载

二、安装

1、nvm安装目录

Pasted image 20230625151220.png

2、nodejs的快捷方式存放的目录

Pasted image 20230625151204.png

3、如果电脑上已经安装有node.js版本,请选择是(Y),将原有版本添加到nvm管控中

Pasted image 20230625151342.png

4、打开PowerShell,输入nvm ls查看是否安装成功

Pasted image 20230625152030.png

三、配置

安装后找到nvm安装目录,找到settings.txt文件,在文件后面添加上

复制代码
node_mirror: [https://npm.taobao.org/mirrors/node/](https://links.jianshu.com/go?to=https%3A%2F%2Fnpm.taobao.org%2Fmirrors%2Fnode%2F)  
npm_mirror: [https://npm.taobao.org/mirrors/npm/](https://links.jianshu.com/go?to=https%3A%2F%2Fnpm.taobao.org%2Fmirrors%2Fnpm%2F)

这么做的目的是为将npm镜像改为淘宝镜像,可以提高代码下载速度

四、使用

1、nvm arch [32|64]

显示node是运行在32位还是64位模式,指定32或64来覆盖默认体系结构

2、nvm install <version> [arch]

下载node对应的版本,可以是node最新的稳定版,[arch]可选,指定安装32位或64位,一般不使用,默认为系统的arch

3、nvm list [available]

列出所有已经安装的node 版本,[available]可选的,显示可下载的部分列表,该命令可简写为nvm ls [available]

4、nvm on

启动node.js的版本管理

5、nvm off

禁用node.js版本管理(不卸载任何东西)

6、nvm proxy [url]

设置用于下载的代理,[url]是可选的:

  • 将url留空以查看当前代理
  • 将url设置为"none"以删除代理

7、nvm node_mirror [url]

设置node镜像,默认为: https://nodejs.org/dist/

可以设置为淘宝镜像: https://npm.taobao.org/mirrors/node/

8、nvm npm_mirror [url]

设置npm镜像,默认为: https://github.com/npm/npm/archive/

可以设置为淘宝镜像: https://npm.taobao.org/mirrors/npm/

9、nvm uninstall <version>

卸载指定的node版本

10、nvm use [version] [arch]

切换到使用指定node版本,可以指定32位或者65位

11、nvm use <arch>

继续使用当前所选的版本,但是根据提供的值切换32位或者64位模式

12、nvm root [path]

设置nvm存储node.js不同版本的目录,如果未设置,使用当前目录,[path]是可选的,如果path为空,则表示查看当前node存放发目录

13、nvm version

显示当前运行的nvm版本,可以简写为nvm v

五、参考链接

1、Window 上使用 NVM

2、nvm介绍、安装、报错处理以及使用

3、Windows下安装nvm的方法

4、nvm-windows

相关推荐
Setsuna_F_Seiei4 小时前
前端转型 Agent 开发 06 之 Agent Memory 记忆系统(让 Agent 更智能,更懂你)
前端·agent·ai编程
zhangzeyuaaa4 小时前
Ruby 多线程、GVL(GIL)与 Mutex 完全指南
开发语言·前端·ruby
默_笙5 小时前
🌊 向量库和 ES 都查不出"关系",我只好给奶茶建了一张人脉网
前端·javascript
优选资讯5 小时前
标签打印软件怎么对接 Excel 数据
前端·excel
一个风轻云淡6 小时前
GCC 和 GDB命令简单解读
java·linux·前端
u0111026757 小时前
图片处理接口如何统一错误信息 前端提示与后端错误码设计
前端·状态模式
福兮说7 小时前
浏览器里把 iPhone 的 HEIC 转成 JPG:Chrome 解不开、转完大了七成、拍摄时间全丢,六个坑实测
前端·javascript·图像处理·chrome·ios·iphone·heic
libokaifa7 小时前
把语音模型塞进手机:sherpa-onnx 在 Android 上的 ASR / TTS
前端
deli0078 小时前
DLA 枝晶生长实测:5000 个粒子集体停摆之后,分形维数收敛到 1.70
前端
IT_陈寒8 小时前
Redis卡顿的锅,这次真不是大key的错
前端·人工智能·后端