当前位置: 首页 > news >正文

NVM安装速通使用手册(Windows版)NVM管理node版本命令手册 NVM使用手册

nvm(Node Version Manager)是一个用于管理Node.js版本的命令行工具。通过nvm,你可以在同一台机器上安装和切换多个Node.js版本,非常适合开发和测试在不同Node.js版本上运行的应用程序


一、安装地址

1. 官方下载: (推荐选择nvm-setup.exe安装包,避免绿色版路径问题)

下载地址:GitHub nvm-windows最新版

2. 站内下载

下载地址: nvm-setup-1.2.2
请添加图片描述


二、安装步骤

1. 必须!!!卸载旧版Node.js

  • 控制面板卸载Node.js (打开控制面板方法)
  • 手动删除残留:C:\Program Files\nodejs、用户目录下的.npmrc及AppData\Roaming\npm等文件夹
    • C:\Program Files (x86)\Nodejs
    • C:\Program Files\Nodejs
    • C:\Users\用户名\AppData\Roaming\npm
    • C:\Users\用户名\AppData\Roaming\npm-cache

2. 安装NVM

  • 安装路径:纯英文、无空格(例如D:\nvm)
  • Node.js路径:建议与NVM同级目录(例如D:\nvm\nodejs)

3. 验证安装

nvm -v # 显示版本号即成功
请添加图片描述

三、配置镜像源(加速下载)

1. 设置淘宝镜像源

npm config set registry https://registry.npmmirror.com

原域名https://registry.npm.taobao.org/ 在 2022.06.30 号正式下线和停止 DNS 解析

2. 查看镜像使用状态

npm config get registry

设置成功如下
请添加图片描述


四、核心使用命令

命令功能描述备注
nvm list available查看可安装版本
nvm install 18.16.0安装指定版本
nvm use 18.16.0切换版本
nvm ls查看已安装版本(带*为当前)
nvm uninstall 14.17.0卸载版本
nvm install --lts安装最新LTS(稳定版)
npm config set registry …设置npm镜像(中国用户必选)https://registry.npmmirror.com

五、常见问题

1. 切换版本后命令失效

  • 管理员权限运行CMD
  • 检查路径是否含中文/空格

2. 镜像源报错

  • 确认镜像地址是否为https://registry.npmmirror.com新域名

3. NVM无法识别Node

  • 彻底卸载旧版Node环境变量

六、环境变量配置(自动完成)

NVM安装后默认自动配置系统变量,无需手动操作。若需自定义全局模块路径:

npm config set prefix "D:\nvm\node_global"
npm config set cache "D:\nvm\node_cache"

(路径需与NVM目录一致)


效率提示:使用nvm use前,建议通过nvm list确认版本状态,避免路径冲突。

附录:NVM 常用命令表详细版

命令描述示例
nvm install <版本号>安装指定版本的Node.jsnvm install 16.14.0
nvm install --lts安装最新的LTS(长期支持)版本nvm install --lts
nvm use <版本号>切换到指定版本的Node.jsnvm use 16.14.0
nvm ls列出所有已安装的Node.js版本nvm ls
nvm ls-remote列出所有可安装的Node.js版本nvm ls-remote
nvm ls-remote --lts列出所有可安装的LTS版本nvm ls-remote --lts
nvm uninstall <版本号>卸载指定版本的Node.jsnvm uninstall 14.17.0
nvm current显示当前使用的Node.js版本nvm current
nvm alias <别名> <版本号>为指定版本设置别名nvm alias default 16.14.0
nvm unalias <别名>删除指定的别名nvm unalias default
nvm reinstall-packages <版本>将全局npm包从一个版本重新安装到另一个版本nvm reinstall-packages 14.17.0
nvm on启用nvmnvm on
nvm off禁用nvmnvm off
nvm version显示nvm的版本号nvm version
nvm cache dir显示nvm的缓存目录nvm cache dir
nvm cache clear清除nvm的缓存nvm cache clear
nvm exec <版本号> <命令>在指定版本的Node.js中运行命令nvm exec 16.14.0 node -v
nvm run <版本号> <脚本>使用指定版本的Node.js运行脚本nvm run 16.14.0 app.js
nvm which <版本号>显示指定版本的Node.js可执行文件路径nvm which 16.14.0
http://www.dtcms.com/a/92016.html

相关文章:

  • openmmlab介绍 一下
  • 大模型在原发性肺脓肿预测及治疗方案制定中的应用研究
  • Nuxt出现Error: Failed to download template from registry
  • 347 前k个高频元素
  • cli命令编写
  • OpenGL(三)管线介绍和三角形绘制
  • C++特殊类的设计
  • 二叉树相关算法实现:判断子树与单值二叉树
  • 线程未关闭导致资源泄漏
  • Halcon找圆心
  • c++some
  • 如何为你的github开源项目选择合适的开源协议?
  • Go 1.24 新特性解析:泛型类型别名、弱指针与终结器改进
  • HTTP抓包Websocket抓包(Fiddler)
  • tar包部署rabbitMQ
  • 进阶版孟德尔随机化方法!遗传变异聚类+异质性检验,避免水平多效性带来的假阳性结果(PCMR)
  • C++ 命名空间
  • 【neo4j数据导出并在其他电脑导入】
  • SQL问题分析与诊断(8)——前提
  • 动态路由机制MoE专家库架构在多医疗AI专家协同会诊中的应用探析
  • 登山第二十一梯:点云补全——零样本、跨激光分布的“泥瓦匠”
  • 计算机二级(C语言)考试高频考点总汇(一)—— C语言通识、数据类型和运算符、位运算、进制转换、进制转换方法
  • LabVIEW柔性机械臂减振控制系统
  • LeetCode算法题(Go语言实现)_12
  • 今日行情明日机会——20250326
  • 微信小程序pdf预览
  • 基于ADMM无穷范数检测算法的MIMO通信系统信号检测MATLAB仿真,对比ML,MMSE,ZF以及LAMA
  • 华为OD机试A卷 - 快递业务站 计算快递主站点(C++ Java JavaScript Python )
  • 【图片识别Excel表格】批量将图片上的区域文字识别后保存为表格,基于WPF和阿里云的项目实战总结
  • Echarts使用