win11系统nvm管理多个node版本并踩坑

news2024/11/25 12:38:59

需求:公司用的老项目需要使用低版本node,但是自己想用最新的技术,需要使用高版本node,所以下了个nvm来管理多个node版本,进行切换使用。网上那么多nvm的教程为啥我还要写,因为我遇到的问题太离谱了,找了一上午,各种问题,所以记录下

1.下载nvm

github官网地址:nvm-window版本地址

注意!!!直接下最新版1.1.11版本,之前跟着别人安装1.1.7版本,之后下载node高版本后,再下载cnpm或者其他的包,直接报错,报错内容如下,找了好久就是因为nvm版本过低导致

下第三个这个,也不用解压了,直接安装就行 

2.安装nvm

 注意!!!不要在安装路径中出现中文!!!最好自己创建个叫NVM的文件夹,也不要放在c盘

 第三步骤,在NVM的文件夹下再创建一个叫nodejs的文件夹,用于管理nodejs包 

 最后一直点下一步直到结束就行,什么都不用改了

2.2 配置淘宝镜像

找到你安装的nvm文件夹下,找到setting.txt文件打开

 添加下面四句话,设置淘宝镜像

arch: 64
proxy: none
node_mirror: http://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

 

 最后保存关闭就行

3.验证nvm安装和命令

3.1   win+r打开运行窗口输入cmd打开终端

3.2    查看nvm版本

nvm v

3.3 先别急着下载,先打开系统设置

找到隐私和安全,之后点击开发者选项===》打开开发人员模式

 3.4    nvm查看所以可以使用的命令

nvm help

4.安装node版本

4.1     查看nvm推荐下载的node版本和最新版本(只是推荐,还可以下载更低版本)

nvm list available

 4.2   查看已下载的node版本(我之前下载过俩个版本,可以按照我下载的来)

nvm list

4.3下载node版本,为了演示这里我下个18版本(个人还是比较推荐下载16版本哈哈)

nvm install 18.17.1

下载完 有个提示,根据提示激活版本就行了

5. 版本切换以及全局下载

注意!!!在这里我可以下载多个node不同版本,只要使用nvm install 版本号就行,但是切换版本需要使用nvm use 版本号进行切换操作

5.1  看到没 当前系统的node已经是18版本了

nvm use 18.17.1

5.2 在18版本全局下载cnpm(此时我16版本没下载过哈,给你们看看对比)

18版本的显示下载成功了

npm install cnpm -g

 5.3   切换回16版本,再看有没有cnpm

5.4   卸载不需要的node版本

nvm install 版本号

 

 5.5   命令总结

查看nvm版本
nvm v

查看nvm所有的命令
nvm help

查看nvm支持的node版本
nvm list available

查看下载的node版本和当前系统版本
nvm list

下载
nvm install 版本号

版本切换
nvm use 版本号

删除
nvm uninstall 版本号

 6.安装好配好后VScode的终端运行显示找不到npm命令?

如果你在配置安装nvm的时候vscode一直开着的话,那么你搞完这些后把vscode全部关闭,之后再打开项目就可以运行了~

如果运行还是出错的话,记得多查看下node版本是不是你项目所需版本哦。如果不是就切换一下,很方便

文章到此结束希望对你有所帮助~

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

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

相关文章

Linux6.38 Kubernetes 集群存储

文章目录 计算机系统5G云计算第三章 LINUX Kubernetes 集群存储一、emptyDir存储卷2.hostPath存储卷3.nfs共享存储卷4.PVC 和 PV 计算机系统 5G云计算 第三章 LINUX Kubernetes 集群存储 容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出…

半导体蚀刻系统市场预计从2021年的101亿美元增长到2028年的120亿美元,复合年增长率为2.5%。

半导体蚀刻设备是半导体製造过程中使用的设备。 化学溶液通过将晶片浸入化学溶液(蚀刻剂)中来选择性地去除半导体晶片的特定层或区域,化学溶液溶解并去除晶片表面所需的材料。 根据阿谱尔(APO)的统计及预测&#xff0c…

centos7安装erlang及rabbitMQ

下载前注意事项: 第一:自己的系统版本,centos中uname -a指令可以查看,el8,el7,rabbitMQ的包不一样! 第二:根据rabbitMQ中erlang version找到想要下载rabbitMQ对应erlang版本&#x…

ABAP Der Open SQL command is too big.

ABAP Der Open SQL command is too big. DBSQL_STMNT_TOO_LARGE CX_SY_OPEN_SQL_DB 应该是选择条件中 维护的条件值条数太多了

五个独特且有趣的ChatGPT指令

今天分享5个很实用的指令,这几个指令很多时候对我们输出内容的连贯性、文章风格、创意性等方面有着决定性的作用。 目录 第一个:Max tokens(最大令牌) 第二个:Top_p(控制采样) 第三个:Presence_penalty …

视频汇聚平台EasyCVR视频监控播放平台WebRTC流地址无法播放的问题解决方案

开源EasyDarwin视频监控TSINGSEE青犀视频平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,在视频监控播放上,TSINGSEE青犀视频安防监控汇聚平台可支持1、4、9、16个画面窗口播放,可同时播放多…

msvcp140.dll是什么东西?msvcp140.dll丢失的解决方法

修复msvcp140.dll文件的过程可能会让人感到有些困扰,尤其是对于不太熟悉计算机维护的人来说。当出现msvcp140.dll文件缺失的错误提示时,我意识到这是一个关键的问题,因为该文件是许多应用程序正常运行所必需的。因此,我立即采取行…

实现文件的拖放功能

文章目录 实现文件的拖放功能1 拖放文件至QT窗口1.1 实现方法1.2 效果演示 2 拖放文件至python脚本2.1 实现方法2.2 效果演示 实现文件的拖放功能 试想一下,我们希望将一个python项目文件夹或者脚本在IDE中打开,无论是去IDE中选择文件夹路径,…

神经网络基础-神经网络补充概念-08-逻辑回归中的梯度下降算法

概念 逻辑回归是一种用于分类问题的机器学习算法,而梯度下降是优化算法,用于更新模型参数以最小化损失函数。在逻辑回归中,我们使用梯度下降算法来找到最优的模型参数,使得逻辑回归模型能够更好地拟合训练数据。 逻辑回归中的梯…

.Net 6启用SDK声明隐式全局引用

之前要引用System.xxx相关的组件时,需要每个页面都using,后来出了global using但每个项目还是要添加上,比较麻烦。 现在只需要在项目属性里,勾选以下“隐式全局使用”选项即可免于手动使用using引用这些系统的SDK相关组件。 也可…

成都市加快大模型创新应用,推动人工智能产业高质量发展

在2023年8月份,成都市发布了《成都市加快大模型创新应用推进人工智能产业高质量发展的若干措施》,这些措施为成都市在人工智能领域的发展指明了方向,为产业的高质量发展提供了政策支持和创新环境。 这些措施的积极意义不言而喻。首先&#xf…

电脑——IT人必不可少的重要武器

电脑——IT人必不可少的重要武器 我的战友我的维护硬件软件杀毒软件 有用技巧需要避免的行为其他补充 我的战友 我的“战友”是联想台式机, W i n 10 Win10 Win10的操作系统,它的内存仅有 8 G B 8GB 8GB, C P U CPU CPU也只是 i 5 i5 i5&…

通过css设置filter 属性,使整个页面呈现灰度效果,让整个网页变灰

通过css设置filter 属性设置页面整体置灰 效果图: 通过设置 filter 属性为 grayscale(100%)&#xff0c;页面中的所有元素都会被应用灰色滤镜效果&#xff0c;使整个页面呈现灰度效果。 <style type"text/css"> html { filter: grayscale(100%); -webkit-f…

离线安装.NET Framework 3.5

下载资源包 链接&#xff1a;https://pan.baidu.com/s/1t7OlEXwNDV8YtA7-YuQRSw 提取码&#xff1a;qe8i 解压 NetFx3.cab 文件 然后管理员方式打开cmd命令窗口 dism.exe /online /add-package /packagepath:C:\你的解压路径\NetFx3 里面输入你解压好的文件夹路径 等待添加…

如何做好商务英语翻译,商务英语的翻译方法有哪些

我们知道&#xff0c;商务英语涉及贸易、商务、营销财务等信息&#xff0c;呈现出的语言专业性强&#xff0c;翻译力求专业化。那么&#xff0c;如何做好商务英语翻译&#xff0c;商务英语的翻译方法有哪些&#xff1f; 业内人士指出&#xff0c;为了做好商务英语翻译&#xff…

正中优配:炒股如何降低成本?有什么技巧?

众所周知&#xff0c;股票交易是需要收取各式各样的手续费或许其他费用的&#xff0c;所以假如能够下降交易本钱是出资者炒股时着重考虑的问题。那么炒股如何下降本钱&#xff1f;有什么技巧&#xff1f;下面就由正中优配为我们剖析&#xff1a; 下面是下降炒股交易本钱的方法&…

安卓逆向 - 某严选app sign算法还原

本文仅供学习交流&#xff0c;只提供关键思路不会给出完整代码&#xff0c;严禁用于非法用途&#xff0c;若有侵权请联系我删除&#xff01; 目标app: 5ouN5ouN5Lil6YCJMy45LjY 目标接口&#xff1a;aHR0cHM6Ly9hcGkubS5qZC5jb20vYXBp 一、引言 1、本篇分析某二手交易平台 …

常见的功耗曲线预处理方法

滤波 电子设备的功耗信息可以由电路运行时的电压、电流和电路的阻抗联合计算得到&#xff0c;而且纯电阻运行期间的功耗会转换为热能。在研究中&#xff0c;一个器件的功耗与整个加密设备的功耗成正相关&#xff1b;若该期间的功耗增加&#xff0c;则整个加密设备的功耗也成一定…

具身智能:融合感知、思考与行动的未来之路

在当今科技飞速发展的时代&#xff0c;具身智能&#xff08;Embodied Intelligence&#xff09;作为一种新兴的概念&#xff0c;引起了广泛的关注和研究。具身智能将感知、思考和行动紧密结合起来&#xff0c;为机器人和智能系统带来了前所未有的能力和潜力。本文将介绍具身智能…

python基础05 循环 变量 函数组合案例

目录 1. 前言: 2. 案例详情: -> 2.1 案例拆解 ---> 2.1.1 主页功能: ---> 2.1.2 查余额: ---> 2.1.3 存钱 ---> 2.1.4 取钱 ---> 2.1.5 返回首页重试[可有可无] ---> 2.1.6 退出 3. 实现代码(python版) 4. 运行结果: -> 4.1 文字式 想写…