【nvm】Node Version Manager(NVM)安装配置以及使用(WIN版)
NVM
包管理工具
安装
- 访问NVM-Windows的GitHub页面:
- 点击nvm-setup.exe。

-
根据提示进行下一步,文件位置选择自定义位置
-
验证安装是否成功
nvm version。如果成功,它将显示NVM的版本号。
使用
- nvm list available查看所有的可以被下载的版本

- nvm install 18.18.0 下载要使用的版本
- nvm use 18.18.0 使用此node版本
配置
-
设置node_globel、node_cache配置
# 全局安装路径 npm config set prefix "路径" # 全局缓存路径 npm config set cache "路径" # 配置完后请确认配置成功 npm config ls -
打开电脑环境配置-环境变量
- 用户变量里的path,最后添加刚刚设置的node_globel的路径


-
npm更换国内镜像源
// 查询源 npm config get registry// 更换国内源 npm config set registry https://registry.npmmirror.com
常见命令
- nvm off // 禁用node.js版本管理(不卸载任何东西)
- nvm on // 启用node.js版本管理
- nvm install // 安装node.js的命名 version是版本号 例如:
nvm install 8.12.0 - nvm uninstall // 卸载node.js是的命令,卸载指定版本nodejs,当安装失败时卸载使用
- nvm ls // 显示所有安装的node.js版本
- nvm list available // 显示可以安装的所有node.js的版本
- nvm use // 切换到使用指定的nodejs版本
- nvm v // 显示nvm版本
- nvm install stable // 安装最新稳定版
nvm命令行操作命令
- nvm list 是查找本电脑上所有的node版本
- nvm list 查看已经安装的版本
- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本
- nvm install 安装最新版本nvm
- nvm use ## 切换使用指定的版本node
- nvm ls 列出所有版本
- nvm current显示当前版本
- nvm alias ## 给不同的版本号添加别名
- nvm unalias ## 删除已定义的别名
- nvm reinstall-packages ## 在当前版本node环境下,重新全局安装指定版本号的npm包
- nvm on 打开nodejs控制
- nvm off 关闭nodejs控制
- nvm proxy 查看设置与代理
- nvm node_mirror [url] 设置或者查看setting.txt中的node_mirror,如果不设置的默认是 https://nodejs.org/dist/
nvm npm_mirror [url] 设置或者查看setting.txt中的npm_mirror,如果不设置的话默认的是: https://github.com/npm/npm/archive/. - nvm uninstall 卸载制定的版本
- nvm use [version] [arch] 切换制定的node版本和位数
- nvm root [path] 设置和查看root路径
- nvm version 查看当前的版本
相关文章:
【nvm】Node Version Manager(NVM)安装配置以及使用(WIN版)
NVM 包管理工具 安装 访问NVM-Windows的GitHub页面:点击nvm-setup.exe。 根据提示进行下一步,文件位置选择自定义位置 验证安装是否成功 nvm version 。如果成功,它将显示NVM的版本号。 使用 nvm list available查看所有的可以被下载…...
【微服务】七. http客户端Feign
7.1 基于Feign远程调用 RestTimeplate方式调用存在的问题 先来看以前利用RestTemplate发起远程调用的代码: String url "http://userservice/user"order.getUserId(); User user restTemplate.getForObject(url,User.class);存在下面的问题…...
【Spring Boot 源码学习】OnWebApplicationCondition 详解
Spring Boot 源码学习系列 OnWebApplicationCondition 详解 引言往期内容主要内容1. getOutcomes 方法2. getMatchOutcome 方法3. isWebApplication 方法3.1 isServletWebApplication 方法3.2 isReactiveWebApplication 方法3.3 isAnyWebApplication 方法 总结 引言 上篇博文带…...
力扣之二分法
今天,学习了二分法,详细内容见代码随想录 (programmercarl.com),讲得十分好。 力扣之35. 搜索插入位置 - 力扣(LeetCode)。 class Solution { public:int searchInsert(vector<int>& nums, int target) {in…...
css图形化理解--扭曲函数skew()
transform: skewX(30deg);transform: skewY(45deg);transform: skew(30deg,45deg);transform: skewX(angleX);transform: skewY(angleY);transform: skew(angleX,angleY); 是CSS中的一个2D变换方法,它用于对元素沿X轴、Y轴进行倾斜变换。其中,angle表示倾…...
八、互联网技术——物联网
文章目录 一、智慧物联案例分析二、M2M技术三、数据保护综合案例分析一、智慧物联案例分析 智能物流是一种典型的物联网应用。一个物流仓储管理系统架构如下图所示: [问题1] 图中的三层功能:仓库物品识别、网络接入、物流管理中心,分别可对应到物联网基本架构中的哪一层? …...
聊聊MySQL的聚簇索引和非聚簇索引
文章目录 1. 索引的分类1. 存储结构维度2. 功能维度3. 列数维度4. 存储方式维度5. 更新方式维度 2. 聚簇索引2.1 什么是聚簇索引2.2 聚簇索引的工作原理 3. 非聚簇索引(MySQL官方文档称为Secondary Indexes)3.1 什么是非聚簇索引3.2 非聚簇索引的工作原理…...
python之subprocess模块详解
介绍 subprocess是Python 2.4中新增的一个模块,它允许你生成新的进程,连接到它们的 input/output/error 管道,并获取它们的返回(状态)码。 这个模块的目的在于替换几个旧的模块和方法。 那么我们到底该用哪个模块、哪个…...
第10讲:Vue组件的定义与注册
定义组件 1. 在程序的 components 目录下新建一个名为 Child.vue 的文件 2. 在文件内键入如下代码 <template><div>Child</div> </template> <script> export default {name: Child } </script>新建的 Child .vue 文件即为我们定义的组件…...
Pycharm操作git仓库 合并等
菜单 Git CommitPushUpdate ProjectPullFetchMergreRebase 查询 查询分支 查询本地所有分支 # 查询本地分支 git branch# 查询远程分支 git branch -rPycharm查看当前分支 步骤: Git->Branches 哈喽,大家好,我是[有勇气的牛排]&…...
Flink+Doris 实时数仓
Flink+Doris 实时数仓 Doris基本原理 Doris基本架构非常简单,只有FE(Frontend)、BE(Backend)两种角色,不依赖任何外部组件,对部署和运维非常友好。架构图如下 可以 看到Doris 的数仓架构十分简洁,不依赖 Hadoop 生态组件,构建及运维成本较低。 FE(Frontend)以 Java 语…...
windows 任务计划自动提交 笔记到github 、gitee
一、必须有个git仓库托管到git上。 这个就不用说了,自己在github或者码云上新建一个仓库就行了。 二、创建自动提交脚本 这个bat脚本是在windows环境下使用的。 注意:windows定时任务下 调用自动提交git前,必须先进入该git仓库目录&#x…...
闭包和装饰器
#闭包的作用 #全局变量有被修改的风险,代码在命名空间上不够干净整洁 #第一种,不使用闭包的场景 account_amount0 def atm(num,depositTrue):global account_amountif deposit:account_amountnumprint(f"存款:{num},账户余额…...
注册器模式
注册器模式 注册器模式(Registry Pattern)是一种设计模式,用于管理和维护对象的注册和检索。它允许您在运行时注册对象,并通过一个唯一的标识符或名称来检索这些对象。这种模式通常用于构建可扩展的、松耦合的系统,其…...
5SpringMVC处理Ajax请求携带的JSON格式(“key“:value)的请求参数
SpringMVC处理Ajax 参考文章数据交换的常见格式,如JSON格式和XML格式 请求参数的携带方式 浏览器发送到服务器的请求参数有namevalue&...(键值对)和{key:value,...}(json对象)两种格式 URL请求会将请求参数以键值对的格式拼接到请求地址后面,form表单的GET和POST请求会…...
学习笔记|ADC|NTC原理|测温程序|STC32G单片机视频开发教程(冲哥)|第十九集:ADC应用之NTC
文章目录 1.NTC的原理开发板上的NTC 2.NTC的测温程序编写3.实战小练总结课后练习 1.NTC的原理 NTC(Negative Temperature Coefficient)是指随温度上升电阻呈指数关系减小、具有负温度系数的热敏电阻现象和材料。该材料是利用锰、铜、硅、钴、铁、镍、锌…...
Redisson 集成SpringBoot 详解
一、引入依赖 <dependency><groupId>org.redisson</groupId><artifactId>redisson-spring-boot-starter</artifactId><version>3.23.5</version></dependency> redison-spring-boot-starter依赖于与最新版本的spring-boot兼容…...
C# 下载模板文件 Excel
后端代码 [HttpGet("DownloadExcel")]public async Task<dynamic> DownloadExcel(string tmplName){var _fileName "导入表模板.xlsx";var filePath "Files\DownLoad\";var NewFile Path.Combine(filePath, tmplName);var stream new…...
如何做好sop流程图?sop流程图用什么软件做?
5.如何做好sop流程图?sop流程图用什么软件做? 建立标准作业程序sop已经成为企业进步和发展的必经之路,不过,很多刚刚开始着手搭建sop的企业并不知道要如何操作,对于如何做sop流程图、用什么软件做sop流程图等问题充满…...
JAVA编程题-求矩阵螺旋值
螺旋类 package entity; /*** 打印数组螺旋值类*/ public class Spiral { // 数组行private int row; // 数组列private int col; // 行列数private int size; // 当前行索引private int rowIndex; // 当前列索引private int colIndex; // 行开始索引private int rowStart; //…...
Acton性能调优终极指南:10个提升TON智能合约开发效率的技巧 [特殊字符]
Acton性能调优终极指南:10个提升TON智能合约开发效率的技巧 🚀 【免费下载链接】acton Toolchain for TON smart contract development and beyond 项目地址: https://gitcode.com/GitHub_Trending/acto/acton Acton是TON区块链上强大的智能合约开…...
基于ReAct框架的AI智能体:如何让LLM通过Google搜索获取实时信息
1. 项目概述:当AI学会“上网冲浪”最近在折腾一个挺有意思的东西,我把它叫做“AI的浏览器”。听起来有点科幻,但核心逻辑很简单:我们如何让一个大型语言模型(LLM)不再仅仅依赖它训练时“记住”的知识库&…...
B站成分检测器:3分钟快速安装指南,智能识别评论区用户真实身份
B站成分检测器:3分钟快速安装指南,智能识别评论区用户真实身份 【免费下载链接】bilibili-comment-checker B站评论区自动标注成分,支持动态和关注识别以及手动输入 UID 识别 项目地址: https://gitcode.com/gh_mirrors/bil/bilibili-comme…...
AI IDE CLI:为AI编程助手打造的轻量级本地开发环境
1. 项目概述:一个为AI时代量身定制的本地开发环境CLI工具如果你是一名开发者,最近肯定没少和各类AI编程助手打交道。无论是GitHub Copilot、Cursor,还是各种本地部署的大模型,它们正在深刻地改变我们写代码的方式。但随之而来的一…...
手势控制音乐手套:用Circuit Playground Express与MakeCode实现交互式声音合成
1. 项目概述与核心价值如果你对嵌入式开发、创意编程或者互动艺术装置感兴趣,那么将物理世界的动作转化为声音,绝对是一个能让你兴奋起来的项目。今天要聊的,就是如何用一块比手掌还小的开发板——Circuit Playground Express(后面…...
基于LLM的智能GA4数据分析代理:架构、部署与实战优化
1. 项目概述与核心价值 最近在折腾一个挺有意思的开源项目,叫 Synter-Media-AI/google-analytics-agent 。乍一看名字,你可能觉得这又是一个把Google Analytics数据导出来做可视化的工具,市面上这种工具一抓一大把。但实际深入把玩之后&am…...
4. 大型场馆大空间挡烟垂壁选型与布设
大型场馆、商业综合体、中庭展厅这类大空间建筑,空间跨度大、层高较高,传统隔断无法满足排烟分区要求,合理选用与布设挡烟垂壁,是解决大空间防排烟难题的核心途径。大空间场景在挡烟垂壁选型上,需优先适配大跨度、高空…...
WinHex不只是编辑器:手把手教你用它做磁盘镜像与克隆(避坑指南)
WinHex专业磁盘镜像与克隆实战指南:从取证备份到避坑技巧 1. 为什么WinHex是磁盘操作的首选利器 在数据恢复和取证领域,专业工具的选择往往决定了工作的成败。WinHex作为一款久经考验的十六进制编辑器,其功能远超出普通用户的想象。不同于常规…...
模型下载与转换实战:从HuggingFace到GGUF/SafeTensors,格式、量化与校验全解析
系列导读 你现在看到的是《本地大模型私有化部署与优化:从入门到生产级实战》的第 2/10 篇,当前这篇会重点解决:让你不再被模型格式和量化选项搞晕,确保下载和转换过程零失败。 上一篇回顾:第 1 篇《本地大模型部署前夜:硬件选型、环境搭建与框架对比(Ollama/vLLM/Lla…...
除了get_response,UVM sequence还有这两种更灵活的响应处理方式(附代码对比)
超越get_response:UVM sequence响应处理的进阶策略与实战解析 在芯片验证领域,UVM框架的sequence-driver交互机制是构建高效验证环境的核心。传统get_response/put_response方式虽然简单直接,但在复杂场景下往往显得笨拙。本文将深入剖析三种…...
