解决nvm切换node版本失败的终极办法-秒杀网上99%的水文

news2024/12/28 18:44:53

nvm是一款强大的node多版本管理器,可以轻易选择你需要的node版本,这对win7平台简直就是超好的福音:可以突破node 14.15以上的安装限制。

但是nvm安装有一个巨大的坑点:nvm use 版本号以后,并没有生效,nvm ls以后,版本号前面没有星号

node -v还是原来的版本。

网上的99%的扯淡水文,都是让你卸载老的node,这根本就是完全错误的方法!

本篇文章敢说是解决nvm切换node不生效问题的全网唯一正确的文章!

解决办法:

1. 首先下载nvm: nvm官方下载地址

 2. 开始安装:

     这里有一个特别注意点,也是nvm能够切换node成功的关键!

nvm有一个激活node版本的工作区,注意下图

这个地方一定不要选择C:\Program Files\nodejs,
而是要指定一个你事先创建的空目录,作为nvm的激活Node工作区

比如这里我首先创建一个C:\nvm-nodejs,作为nvm的工作区,然后填到上图的路径中:

 然后点击安装,过程中会自动识别你已安装的node版本,一路确认就ok了

3. 注销windows重新登录或者重启电脑也行: 注意这一步是为了让nvm环境变量生效,否则运行时会找不到nvm命令

4. 运行nvm ls看看当前的管理的node版本:

 node版本号前面有星号,证明nvm管理node版本成功。

通过nvm current命令可以查看当前激活的node版本:

顺带提一下,你电脑之前已安装的node版本此时也被迁移到nvm的安装路径下:

5. 安装新的nodejs版本:

   首先通过nvm ls available查看可安装的node版本

 为了解决nvm下载node速度过慢的问题,nvm安装目录下的settings.txt修改文件,增加node的淘宝镜像地址: 

node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 

然后运行node install  ${node版本}

 可以看到上面nvm install命令已经安装成功19.4.0,并且成功切换到该版本

通过nvm uninstall ${node版本} 可卸载指定的nodejs版本

另外特别注意: nvm的激活工作区目录(你安装时手动指定的空目录),实际是一个指向nvm安装目录中已安装nodejs的快捷方式/软连接:NVM_SYMLINK

 所以nvm卸载版本之前,一定不能将当前版本指向该卸载版本,而应该首先切换到其他版本。

如果没有做切换,就卸载了,就会再次出现无法切换node版本问题,nvm ls以后版本前面没有星号!

原因:nvm的激活工作区目录是指向当前激活node版本的快捷方式/软连接,

你把那个node卸载了,这个软连接就失效了,双击它也会报错:找不到路径:

解决办法:重新安装之前卸载的版本,然后nvm use切换到其他版本,再卸载该版本

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1059361.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2023年【R2移动式压力容器充装】模拟考试及R2移动式压力容器充装模拟考试题

题库来源:安全生产模拟考试一点通公众号小程序 R2移动式压力容器充装模拟考试考前必练!安全生产模拟考试一点通每个月更新R2移动式压力容器充装模拟考试题题目及答案!多做几遍,其实通过R2移动式压力容器充装操作证考试很简单。 1…

概率密度函数,概率分布函数

概率密度函数:描述信号的取值在某个确定的取值点附近的概率的函数;概率分布函数的导数。 以幅值大小为横坐标,以每个幅值间隔内出现的概率为纵坐标进行统计分析。反映了信号落在不同幅值强度区域内的概率情况。 直方图:对每个幅…

【Linux】TCP的服务端(守护进程) + 客户端

文章目录 📖 前言1. 服务端基本结构1.1 类成员变量:1.2 头文件1.3 初始化:1.3 - 1 全双工与半双工1.3 - 2 inet_aton1.3 - 3 listen 2. 服务端运行接口2.1 accept:2.2 服务接口: 3. 客户端3.1 connect:3.2 …

Pikachu靶场——不安全的文件下载(Unsafe Filedownload)

文章目录 1. Unsafe Filedownload1.1 Unsafe Filedownload1.1.1 源代码分析1.1.2 漏洞防御 1.2 不安全的文件下载防御措施 1. Unsafe Filedownload 不安全的文件下载概述: 文件下载功能在很多web系统上都会出现,一般我们当点击下载链接,便会…

认知智能最新研究成果

声明:以下内容仅代表个人对现象和本质探索,不代表对学术成果评价。曾有幸和马文明斯基的学生段老师和方老师一起讨论过人工智能问题。随着自己对问题进一步理解,刚好18年左右开始接触认知智能理论核心认知计算部分。 第一:算法是一…

MySQL5.7版本与8.0版本在Ubuntu(WSL环境)系统安装

目录 前提条件 1. MySQL5.7版本在Ubuntu(WSL环境)系统安装 1. 1 下载apt仓库文件 1.2 配置apt仓库 1.3 更新apt仓库的信息 1.4 检查是否成功配置MySQL5.7的仓库 5. 安装MySQL5.7 1.6 启动MySQL 1.7 对MySQL进行初始化 1.7.1 输入密码 …

IDM(Internet Download Manager)2024中文版下载工具软件

IDM(Internet Download Manager):功能强大,下载速度快,支持多线程下载,下载过程中遇到突然断电等情况,可以进行断点续传,很多人因此而首选IDM。 优点: (1&a…

车牌文本检测与识别:License Plate Recognition Based On Multi-Angle View Model

论文作者:Dat Tran-Anh,Khanh Linh Tran,Hoai-Nam Vu 作者单位:Thuyloi University;Posts and Telecommunications Institute of Technology 论文链接:http://arxiv.org/abs/2309.12972v1 内容简介: 1)方向&#x…

多源最短路径的原理及C++实现

时间复杂度 O(n3),n是端点数。 核心代码 template<class T, T INF 1000 * 1000 * 1000> class CNeiBoMat { public: CNeiBoMat(int n, const vector<vector<int>>& edges,bool bDirectfalse,bool b1Base false) { m_vMat.assign(n, vector<…

_pickle.UnpicklingError: STACK_GLOBAL requires str

问题详情 Scaled weight_decay 0.0005 Optimizer groups: 95 .bias, 95 conv.weight, 98 other Traceback (most recent call last):File "E:\yolov7-main\train.py", line 616, in <module>train(hyp, opt, device, tb_writer)File "E:\yolov7-main\tra…

Python开发入门

Life is short, use Python. Life’s pathetic, let’s pythonic. 一、Python简介 1.1 Python语言起源 Python的创始人是吉多范罗苏姆(Guido van Rossum)&#xff0c;1989年的圣诞节&#xff0c;吉多为了打发时间&#xff0c;决定开发一个新型的基于互联网社区的脚本解释程…

留住时光、固化时间、让一瞬成为永恒——全新的真人手办定制模式,就选易模小程序制作。

如何能永远留住一瞬间&#xff1f; 有人说我可以拍摄一张照片&#xff0c;照片的问世确实给生活中许多美好的瞬间留下了可以记录的工具。但是随着时间的流逝&#xff0c;照片终究也会泛黄&#xff0c;似乎有一些记忆的温度&#xff0c;有一些岁月的棱角&#xff0c;也是照片所给…

怒刷LeetCode的第23天(Java版)

目录 第一题 题目来源 题目内容 解决方法 方法一&#xff1a;贪心算法 方法二&#xff1a;动态规划 方法三&#xff1a;回溯算法 方法四&#xff1a;并查集 第二题 题目来源 题目内容 解决方法 方法一&#xff1a;排序和遍历 方法二&#xff1a;扫描线算法 方法…

Linux进程概念(上)

冯诺依曼体系结构 这里谈论的体系结构指的是计算机组成 常见的计算机&#xff0c;如笔记本&#xff0c;不常见的计算机&#xff0c;如服务器&#xff0c;大部分都遵守冯诺依曼体系 计算机&#xff0c;都由一个个的硬件组件组成 输入单元&#xff1a;如键盘&#xff0c;…

如何在IIS7里设置实现访问.txt文件是下载模式

如何在IIS7里设置实现访问.txt文件是下载模式 1、打开iis管理器--在网站中点击需要调整的站点&#xff0c;然后在如下图位置点击MIME类型 2、添加一个新的MIME类型&#xff0c;文件扩展名填写 .txt&#xff0c;MIME类型填写application/octet-stream&#xff0c;如下图&#x…

图神经网络 GNN

之前经常看到图神经网络的内容&#xff0c;但是一直都觉得很难&#xff0c;就没有继续了解&#xff0c;现在抽空学习了一下&#xff0c;简单了解GNN是个什么东西&#xff0c;还没有进行代码实践&#xff0c;随着后续的学习&#xff0c;会继续更新代码的内容&#xff0c;这里先记…

Autosar诊断实战系列20-UDS首帧数据接收及流控帧发送代码级分析

本文框架 前言1. 长帧数据的首帧接收2. 首帧数据的处理及流控帧发送2.1 首帧数据的处理2.2 流控帧数据的发送前言 在本系列笔者将结合工作中对诊断实战部分的应用经验进一步介绍常用UDS服务的进一步探讨及开发中注意事项, Dem/Dcm/CanTp/Fim模块配置开发及注意事项,诊断与Bs…

【Redis】数据过期策略和数据淘汰策略

数据过期策略和淘汰策略 过期策略 Redis所有的数据结构都可以设置过期时间&#xff0c;时间一到&#xff0c;就会自动删除。 问题&#xff1a;大家都知道&#xff0c;Redis是单线程的&#xff0c;如果同一时间太多key过期&#xff0c;Redis删除的时间也会占用线程的处理时间…

【C++】STL详解(九)—— set、map、multiset、multimap的介绍及使用

​ ​&#x1f4dd;个人主页&#xff1a;Sherry的成长之路 &#x1f3e0;学习社区&#xff1a;Sherry的成长之路&#xff08;个人社区&#xff09; &#x1f4d6;专栏链接&#xff1a;C学习 &#x1f3af;长路漫漫浩浩&#xff0c;万事皆有期待 上一篇博客&#xff1a;【C】STL…

订单型批发制造企业经营分析123个指标大全(ODOO15/16)

ODOO-ERP搭建完成之后&#xff0c;我们重点是帮客户建立经营分析能力&#xff0c;以下是针对订单型企业的经营分析指标&#xff0c;涵盖业务运营的监控、资产构成、利润、盈亏点计算、资产运营效率等各方面&#xff0c;并且持续完善​。 有些企业不重视&#xff0c;觉得自己企业…