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.rhkb.cn/news/41652.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

qt QQuaternion详解

1. 概述 QQuaternion 是 Qt 中用于表示三维空间中旋转的四元数类。它包含一个标量部分和一个三维向量部分&#xff0c;可以用来表示旋转操作。四元数在计算机图形学中广泛用于平滑的旋转和插值。 2. 重要方法 默认构造函数 QQuaternion::QQuaternion(); // 构造单位四元数 (1…

Axure项目实战:智慧城市APP(四)医疗信息(动态面板、选中交互应用)

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 课程主题&#xff1a;智慧城市APP医疗信息模块 主要内容&#xff1a;医疗信息模块原型设计与交互 应用场景&#xff1a;医疗信息行业 案例展示&#xff1a; 案例视频&…

DeepSeek助力文案,智能音箱如何改变你的生活?

你好&#xff0c;我是三桥君 你有没有为写智能音箱的宣传文案而抓耳挠腮过&#xff1f;三桥君在这方面可是有些感想&#xff0c;今天就来给你唠唠怎么用DeepSeek写出超赞的智能音箱宣传文案。 首先&#xff0c;你得给DeepSeek喂足“料”。这就好比做饭&#xff0c;你得准备好各…

二叉树的前,中,后序遍历

我们来了解一下二叉树的遍历&#xff0c;话不多说 二叉树的遍历的概念&#xff1a; 二叉树有四种遍历方式&#xff0c;分别为前序遍历&#xff0c;中序遍历&#xff0c;后序遍历和层序遍历&#xff0c;但我们今天谈谈前三种&#xff0c;并实现它 前序遍历&#xff1a; 按照根…

Linux网站搭建(新手必看)

1.宝塔Linux面板的功能 宝塔面板是一款服务器管理软件&#xff0c;可以帮助用户建立网站&#xff0c;一键配置服务器环境&#xff0c;使得用户通过web界面就可以轻松的管理安装所用的服务器软件。 2. 宝塔Linux面板的安装 宝塔官网地址&#xff1a;宝塔面板 - 简单好用的Linu…

secp256k1的模数P是如何选择的?

在区块链和现代密码学中&#xff0c;secp256k1 椭圆曲线以其高安全性和高效运算性能而著称。你可能注意到&#xff0c;secp256k1 的曲线方程为 而其中的模数 p 被定义为 那么&#xff0c;为何会选择这样一个看似复杂的数呢&#xff1f;本文将从多个角度为你详细解析这一选择背后…

本地文生图使用插件(Stable Diffusion)

1. 插件下载&#xff08;github&#xff09; 1.1 直接Avaliable中点击安装&#xff08;方案一&#xff09; 1.2 Install from URL中输入URL&#xff08;方案二&#xff09; 1.3 直接下载复制到extensions目录&#xff08;方案三&#xff09; 2. 模型下载&#xff08;Huggingf…

鸿蒙-全屏播放页面(使用相对布局)---持续更新中

最终实现效果图&#xff1a; 实现步骤 创建FullScreenPlay.ets全品播放页面 并将其修改为启动页面。 全屏播放&#xff0c;屏幕必然横过来&#xff0c;所以要将窗口横过来。 编辑 src/main/ets/entryability/EntryAbility.ets 若写在/EntryAbility.ets中&#xff0c;则所有…

C++ 多线程简要讲解

std::thread是 C11 标准库中用于多线程编程的核心类&#xff0c;提供线程的创建、管理和同步功能。下面我们一一讲解。 一.构造函数 官网的构造函数如下&#xff1a; 1.默认构造函数和线程创建 thread() noexcept; 作用&#xff1a;创建一个 std::thread 对象&#xff0c;但…

每天认识一个设计模式-建造者模式:复杂对象的“装配式革命“

一、前言 在软件开发的广袤领域中&#xff0c;随着项目规模日益庞大、业务逻辑愈发复杂&#xff0c;对象的创建过程也变得千头万绪。 早期简单的对象创建方式&#xff0c;在面对复杂对象时&#xff0c;逐渐显露出代码臃肿、耦合度高、可维护性差等弊端&#xff0c;设计模式的…

动态IP与静态IP该如何选?

一、当IP地址成为"网络身份" 2023年亚马逊封号潮中&#xff0c;某杭州卖家因登录IP频繁切换&#xff08;早8点在纽约&#xff0c;午间瞬移到东京&#xff09;&#xff0c;触发平台风控导致账号冻结。这类"时空错乱症"揭示了跨境电商的生存法则&#xff1a…

蓝桥与力扣刷题(蓝桥 蓝桥骑士)

题目&#xff1a;小明是蓝桥王国的骑士&#xff0c;他喜欢不断突破自我。 这天蓝桥国王给他安排了 N 个对手&#xff0c;他们的战力值分别为 a1,a2,...,an&#xff0c;且按顺序阻挡在小明的前方。对于这些对手小明可以选择挑战&#xff0c;也可以选择避战。 身为高傲的骑士&a…

Linux--文件

ok&#xff0c;我们今天了解一下Linux中的文件 理解“文件” 狭义理解 ⽂件在磁盘⾥磁盘是永久性存储介质&#xff0c;因此⽂件在磁盘上的存储是永久性的磁盘是外设&#xff08;即是输出设备也是输⼊设备&#xff09;磁盘上的⽂件本质是对⽂件的所有操作&#xff0c;都是对外…

Linux-数据结构-哈夫曼树-哈希表-内核链表

一.哈夫曼树 哈夫曼树&#xff08;Huffman Tree&#xff09;是一种特殊的二叉树&#xff0c;其定义和原理如下&#xff1a; 【1】定义 哈夫曼树是一种带权路径长度最短的二叉树。给定一组权值&#xff0c;将这些权值作为叶子节点的权值构造一棵二叉树&#xff0c;若该树的带…

前端抽象化,打破框架枷锁:统一路由的设计

个人博客原文地址 此文章并不适合初级前端来看&#xff0c;它是抽象的架构设计&#xff0c;需要一定的TS基础和抽象思维&#xff0c;若带着思考的读完本文章相信会让你感到充实 当然你也可以复制&#xff0c;然后在自己项目中去实现它&#xff0c;然后用起来 只要你是在写前端…

Docker 搭建部署 仓库的搭建以及网络设置

安装docker 一、关闭防火墙和SELinux 1.1systemctl stop firewalld 1.2setenfoce 0 二、配置内核转发以及网桥过滤 2.1vi /etc/sysctl.d/k8s.conf [rootopeneuler system]# vi /etc/sysctl.d/k8s.conf net.bridge.bridge-nf-call-ip6tables 1 net.bridge.bridge-nf-call-ip…

OSPF五种报文分析(仅部分比较重要的)

OSPF五种报文分别是&#xff1a; hello报文&#xff0c;DBD数据库描述报文&#xff0c;LSR链路状态请求报文&#xff0c;LSU链路状态更新报文&#xff0c;LSACK链路状态确认包 以下是这五种报文的详细解读&#xff1a; 1. Hello报文 作用&#xff1a; 用于邻居的发现、建立和…

【测试开发】OKR 小程序端黑盒测试报告

【测试报告】OKR 小程序端 项目名称版本号测试负责人测试完成日期联系方式OKR 小程序端4.0马铭胜2025-03-2515362558972 1、项目背景 1.1 OKR 用户端 在如今这个快节奏的时代中&#xff0c;个人和组织的成长往往依赖于清晰、明确且意义深远的目标。然而&#xff0c;如何设定…

【C++】内存模型分析

在 C 语言中&#xff0c;程序运行时的内存通常被划分为以下几个区域&#xff1a; 代码区&#xff08;Text Segment&#xff09;常量区&#xff08;Constant Segment&#xff09;全局/静态区&#xff08;Data Segment&#xff0c;包含静态数据段和 BSS 段&#xff09;堆区&…

关于解决Ubuntu终端及系统字体大小的问题

在Ubuntu中调整终端和系统字体大小可以通过以下方法&#xff08;可能不仅仅只是这几种&#xff09;实现&#xff1a; 1. 调整系统字体大小 打开终端并输入以下命令&#xff0c;安装GNOME Tweaks&#xff0c;等待安装完成&#xff1a; sudo apt install gnome-tweaks 接着进行…