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

优雅地切换node版本(windows)

文章目录

    • 1、下载并安装`nvm`
    • 2、`nvm`的使用
    • 3、处理`npm`版本与`nodejs`版本不匹配问题(通常不会有这个问题)

1、下载并安装nvm

  • 卸载已安装的node:控制面板-程序-找到node并卸载

    通常在控制面板中卸载后,nodejs目录、环境变量、注册表就自动删除了,不放心可在卸载前在cmd窗口下输入命令`where node`查看node的安装路径。
    检查是否卸载干净:检查nodejs目录是否删除检查环境变量中有关nodejs的变量是否删除检查注册表删除nodejs相关:windows+R -- regedit -- 计算机\HKEY_LOCAL_MACHINE\SOFTWARE
    
  • 下载并安装nvm

    https://github.com/coreybutler/nvm-windows/releases
    下载:nvm-setup.zip
    自定义安装路径:nvm(D:\nvm)			自动创建用户/系统变量:NVM_HOME = D:\nvm 并添加到pathnodejs(D:\nodejs)	自动创建用户/系统变量:NVM_SYMLINK = D:\nodejs 并添加到path在D盘下创建nodejs快捷方式,指向`nvm use <version>`正在使用的nodejs版本
    cmd窗口下输入`nvm -v` 显示版本信息则安装成功
    

2、nvm的使用

nvm off                     // 禁用node.js版本管理(不卸载任何东西)
nvm on                      // 启用node.js版本管理
nvm install <version>       // 安装node.js的命名 version是版本号 例如:nvm install 8.12.0
nvm uninstall <version>     // 卸载node.js是的命令,卸载指定版本的nodejs,当安装失败时卸载使用
nvm ls                      // 显示所有安装的node.js版本
nvm list available          // 显示可以安装的所有node.js的版本
nvm use <version>           // 切换到使用指定的nodejs版本,【若失败尝试以管理员身份运行】
nvm v                       // 显示nvm版本
nvm install stable          // 安装最新稳定版

3、处理npm版本与nodejs版本不匹配问题(通常不会有这个问题)

  • 更新npm版本

    官网查看nodejs对应的npm版本:https://nodejs.org/zh-cn/download/releases
    更新到指定版本 `npm -g install npm@8.3.1`
    

相关文章:

优雅地切换node版本(windows)

文章目录 1、下载并安装nvm2、nvm的使用3、处理npm版本与nodejs版本不匹配问题&#xff08;通常不会有这个问题&#xff09; 1、下载并安装nvm 卸载已安装的node&#xff1a;控制面板-程序-找到node并卸载 通常在控制面板中卸载后&#xff0c;nodejs目录、环境变量、注册表就自…...

反诈:吴明军、黄亮领导的WIN生活资金盘,大家警惕防范此类诈骗

消息已经证实&#xff01;“米粒”无法变现&#xff0c;数以万计的会员深套“315万民商城”&#xff0c;维权艰难&#xff0c;血汗钱无法讨回。 其实这一点笔者并不感到太意外&#xff0c;因为万民商城资金传销盘的定性之前就已经发文揭露过&#xff0c;并反复提醒大家小心警惕…...

shell、bash的关系及bash的特性(一)

一、概念 shell是壳&#xff0c;是运行在终端中的文本互动程序。Shell相当于是一个翻译&#xff0c;把我们在计算机上的操作命令&#xff0c;翻译为计算机可识别的二进制命令&#xff0c;传递给内核&#xff0c;以便调用计算机硬件执行相关的操作&#xff1b;同时&#xff0c;计…...

【问题随记】

ubuntu 14.04源更新(sources.list) deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ trusty-update…...

Stable Diffusion AI绘画学习指南【常用模型,采样器介绍】

常用采样器、目前有20个采样步骤越多每个步之间的降噪越小&#xff0c;减少采样过程中的截断误差&#xff0c;结果越好 学微分方程求解器 Euler&#xff08;最简单的采样器&#xff0c;采样过程中不加随机噪声&#xff0c;根据采样计划来执行每个步骤中的噪声&#xff0c;并使…...

pycharm——漏斗图

import pyecharts.options as opts from pyecharts.charts import Funnel""" Gallery 使用 pyecharts 1.1.0 参考地址: https://echarts.apache.org/examples/editor.html?cfunnel目前无法实现的功能:1、暂时无法对漏斗图的长宽等范围操作进行修改 ""…...

RISC-V基础之浮点指令(包含实例)

RISC-V体系结构定义了可选的浮点扩展&#xff0c;分别称为RVF、RVD和RVQ&#xff0c;用于操作单精度、双精度和四倍精度的浮点数。RVF/D/Q定义了32个浮点寄存器&#xff0c;f0到f31&#xff0c;它们的宽度分别为32位、64位或128位。当一个处理器实现了多个浮点扩展时&#xff0…...

前端生成图片验证码怎么做?

##题记&#xff1a;我们实现一个功能首先想一下我们需要做哪些工作&#xff0c;比如我们需要生成一个随机的图片验证码&#xff0c;我们需要一个就是点击事件获取验证码&#xff0c;通过接口我们去获取图片路径进行渲染就行&#xff0c;这里边还要牵扯一件事情就是获取一个随机…...

【Java】springboot框架 粮油质量溯源MES生产加工管理系统源码

粮油质量溯源MES生产加工管理系统源码&#xff0c;实现一物一码&#xff0c;全程追溯&#xff0c;正向追踪&#xff0c;逆向溯源。技术架构&#xff1a;spring bootmybatiseasyuimysql 。 粮油生产质量追溯系统实现种植主体、种植基地、生产计划、压榨、精炼、包装、销售、物料…...

macOS install redis遇到的bug(tar包,homebrew安装,守护进程redis.conf配置)

官网下载tar包再make install 首先是sudo make test的时候一直报 !!! WARNING The following tests failed: *** [err]: trim on SET with big value in tests/unit/type/string.tcl Expected [r memory usage key] < 42000 (context: type source line 478 file /usr/loca…...

面试题:创建JS对象的几种方式?构造函数是什么?new操作符具体干了什么?为什么字符串可以使用length?

内置构造函数还未更新完&#xff0c;待更新。。。 js创建对象的三种方式&#xff1f;构造函数是什么&#xff1f;new操作符具体干了什么&#xff1f;为什么字符串可以使用length&#xff1f; 内置构造函数还未更新完&#xff0c;待更新。。。一、利用对象字面量创建对象二、利用…...

LabVIEW深度相机与三维定位实战(下)

‍‍&#x1f3e1;博客主页&#xff1a; virobotics的CSDN博客&#xff1a;LabVIEW深度学习、人工智能博主 &#x1f384;所属专栏&#xff1a;『LabVIEW深度学习实战』 &#x1f37b;上期文章&#xff1a;『LabVIEW深度相机与三维定位实战&#xff08;上&#xff09;』 &#…...

【基础类】—CSS盒模型的全面认识

一、基本概念&#xff1a;标准IE模型 盒模型&#xff1a;margin border padding content 标准模型&#xff1a;将元素的宽度和高度仅计算为内容区域的尺寸&#xff08;content-box&#xff0c;默认&#xff09; 当CSS盒模型为 标准盒模型 &#xff08;box-sizing: conten…...

ATFX汇评:非农就业报告来袭,汇市或迎剧烈波动

ATFX汇评&#xff1a;美国非农就业报告每月发布一次&#xff0c;其中非农就业人口和失业率两项数据最受关注。7月季调后非农就业人口&#xff0c;将于今日20:30公布&#xff0c;前值为20.9万人&#xff0c;预期值20万人&#xff1b;7月失业率&#xff0c;同一时间公布&#xff…...

SpringBoot的常用注解的服用方式

1. SpringBootApplication 1.1 概述 SpringBootApplication是SpringBoot应用程序的核心注解&#xff0c;通常用于主类上。它包含了以下三个注解&#xff1a; Configuration&#xff1a;表示该类是一个配置类&#xff0c;用于定义Spring的配置信息。EnableAutoConfiguration&…...

[课程][原创]CMakeLists编写实战linux版

课程地址&#xff1a;https://edu.csdn.net/course/detail/38887 课程介绍课程目录讨论留言 你将收获 学会如何编写CMakeLIsts 学会如何调试自己cmake项目 学会如何引用头文件和库 学会如何调用开源库 适用人群 对CMakeLists感兴趣的入门学者 课程介绍 CMake是一个跨…...

静态路由下一跳地址怎么确定(静态路由配置及讲解)

一、用到的所有命令及功能 ①ip route-static 到达网络地址 子网掩码 下一跳 // 配置静态路由下一跳指的是和当前网络直接连接的路由器的接口地址非直连网段必须全部做路由路径是手工指定的&#xff0c;在大规模网络上不能用&#xff0c;效率低&#xff0c;路径是固定的稳定的…...

SPSS‖参数与非参数检验对比课程中的 配对样本T检验

特点&#xff1a;在配对样本T检验中&#xff0c;强调被试一定要同质&#xff08;同一样本&#xff0c;不同变量环境&#xff09;&#xff0c;其目的就为了消除目的是额外变量的影响&#xff0c;更能反映自变量和因变量之间的关系。 •配对样本t检验的过程&#xff0c;是对两个…...

AI赋能转型升级 助力打造“数智辽宁”——首次大模型研讨沙龙在沈成功举行

当前&#xff0c;以“ChatGPT”为代表的大模型正在引领新一轮全球人工智能技术发展浪潮&#xff0c;推动人工智能从以专用小模型定制训练为主的“手工作坊时代”&#xff0c;迈入以通用大模型预训练为主的“工业化时代”&#xff0c;正不断加速实体经济智能化升级&#xff0c;深…...

JVM、Redis、反射

JVM JVM是Java virtual machine&#xff08;Java虚拟机&#xff09;的缩写&#xff0c;是一种用于计算机的规范&#xff0c;是通过在实际计算机上仿真模拟各种计算机功能来实现的。 主要组件构成&#xff1a; 1.类加载器 子系统负责从文件系统或者网络中加载Class文件&…...

手机端访问 Web 服务器

手机端访问 Web 服务器 从手机端访问 S7-1200 Web 服务器&#xff0c;需要将 S7-1200 CPU 连接 Internet 网络或者本地无线接入点相连的网络。本文档是将 S7-1200 CPU 用网线直接连接到无线设备上&#xff0c;并将手机的 WIFI 信号连接到由无线设备创建的无线网络中。无线设备…...

C#怎么实现批量邮件发送 C#如何用MailKit批量发送个性化邮件和HTML格式邮件【网络】

MailKit批量发送邮件卡在SendAsync因缺乏并发控制&#xff0c;需用SemaphoreSlim限流、复用SmtpClient、单建MimeMessage、用BodyBuilder构建HTML正文并内联样式&#xff0c;逐封捕获异常定位问题。MailKit 发送批量邮件时为什么总卡在 SmtpClient.SendAsync&#xff1f;因为默…...

w64devkit:Windows平台C/C++开发的终极便携工具包指南

w64devkit&#xff1a;Windows平台C/C开发的终极便携工具包指南 【免费下载链接】w64devkit Portable C and C Development Kit for x64 (and x86) Windows 项目地址: https://gitcode.com/gh_mirrors/w6/w64devkit 你是否厌倦了在Windows上进行C/C开发时需要安装复杂的…...

RLC电路仿真对比实验:Simulink原生模块 vs 自定义S函数谁更准?

RLC电路仿真精度对决&#xff1a;Simulink原生模块与S函数建模深度评测 在电力电子和控制系统仿真领域&#xff0c;Simulink作为行业标准工具&#xff0c;提供了两种截然不同的电路建模路径&#xff1a;一种是直接调用现成的RLC模块快速搭建电路&#xff0c;另一种则是通过S函数…...

MCP4728 vs AD569:四通道DAC芯片选型与Linux驱动开发对比

MCP4728与AD569四通道DAC芯片深度对比与Linux驱动实战指南 在嵌入式系统开发中&#xff0c;数字模拟转换器(DAC)的选择往往决定了整个信号链路的精度与稳定性。当项目需要同时控制多路模拟输出时&#xff0c;四通道DAC芯片如MCP4728和AD569便成为工程师的首选。这两款芯片虽然功…...

Z-Image-Turbo_Sugar脸部Lora一文详解:Lora微调原理、基础模型关系与使用边界

Z-Image-Turbo_Sugar脸部Lora一文详解&#xff1a;Lora微调原理、基础模型关系与使用边界 你是不是也遇到过这样的烦恼&#xff1a;想用AI生成特定风格的人像&#xff0c;比如那种清透甜美的“糖系”脸蛋&#xff0c;但用通用的大模型试了半天&#xff0c;出来的效果总是不对味…...

魔兽争霸3优化完全指南:让你的经典游戏在现代电脑上焕发新生

魔兽争霸3优化完全指南&#xff1a;让你的经典游戏在现代电脑上焕发新生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为《魔兽争霸3》这款经典…...

保姆级教程:用PM2-Windows-Service将Node应用变成系统服务(含淘宝镜像加速)

保姆级教程&#xff1a;用PM2-Windows-Service将Node应用变成系统服务&#xff08;含淘宝镜像加速&#xff09; 在Windows服务器上部署Node.js应用时&#xff0c;最令人头疼的问题莫过于会话注销后应用进程自动终止。想象一下&#xff0c;你精心开发的在线商城后台服务&#x…...

第9章 函数-9.5 函数参数的类型

1.位置参数位置参数指的是在函数传递时必须按照正确的顺序将实参传到函数之中&#xff0c;换句话说&#xff0c;调用函数时传入实参的数量和位置都必须和创建函数时的形参保持一致。示例代码如下&#xff1a;# 资源包\Code\chapter9\9.4\0907.pydef myFunc(name, teach):return…...

__block 变量内存布局详解什

故障表现 发现请求集群 demo 入口时卡住&#xff0c;并且对应 Pod 没有新的日志输出 rootce-demo-1:~# kubectl get pods -n deepflow-otel-spring-demo -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NO…...