window下安装并使用nvm(含卸载node、卸载nvm、全局安装npm),解决老代码使用的node.js 比较旧

news/2024/10/23 18:34:01

一、卸载node
如果你已经安装了node,那么你需要先卸载node(不然安装nvm可能会失败),如果你没有安装那直接跳过这一步到下一步。

打开控制面板 -> 打开程序和功能 -> 右上角搜索输入node -> 右键卸载

为了确保彻底删除node在看看你的node安装目录中还有没有node文件夹,有的话一起删除。再看看C:\Users\用户名 文件夹下有没有.npmrc以及.yarnrc等等统统删除。再去看看你的环境变量有没有node相关的,有的话也一起删除了。

 

二、安装nvm
去github 下载最新的 nvm 找到 nvm-setup.zip 点击下载

 


选择nvm安装路径,注意路径不要有空格和中文。

 


选择nodejs的安装路径。

 


点击next,安装完成后在终端输入nvm version,能查到版本号说明安装成功了。

三、配置路径和下载源(非必须)
下载node.js时候可能国内限速,此时可以通过修改nvm安装路径下的”settings.txt“文件来提速。

在命令行输入nvm root可以找到nvm安装路径 -> 找到 settings.txt 文件 -> 修改下载源

淘宝 NPM 镜像站(http://npm.taobao.org)已更换域名,新域名:

 

四、使用nvm安装node
在终端输入 nvm list available, 查看网络可以安装的版本。

 


选择一个版本安装,比如 nvm install 14.14.0。

 


使用这个版本的node,nvm use 14.14.0。输入node -v 和 npm -v可以查询到node和npm的版本号。

 


输入nvm list 查看已经安装的node,*号表示当前使用的node版本。

 

五、nvm常用命令
命令 说明
nvm list 查看已经安装的版本
nvm list installed 查看已经安装的版本
nvm list available 查看网络可以安装的版本
nvm arch 查看当前系统的位数和当前nodejs的位数
nvm install [arch] 安装制定版本的node 并且可以指定平台 version 版本号 arch 平台
nvm on 打开nodejs版本控制
nvm off 关闭nodejs版本控制
nvm proxy [url] 查看和设置代理
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的时候,如何卸载nvm
1.可以通过下面方式卸载或找到nvm安装路径,直接将文件删掉。

 


2.卸载完后记得删除nvm环境变量配置(环境变量是在安装时候自动生成的)。

此电脑 -> 右键属性 -> 高级系统设置 -> 环境变量 -> 找到nvm相关的 -> 删除

 

 

统统删除,OK。

 

七、遇到的问题
1.在安装nvm的时候没有卸载node,导致使用nvm安装完之后,node和npm都不可用。

2.在第一次使用nvm安装node后,要记得使用 nvm use 切换下node版本,以及用 nvm on 打开nodejs版本控制,不然这时候node和npm也都不可用。

3.全局安装完npm的时候,需要关掉终端窗口重新打开,才能装得上cnpm。

4.选择nvm的安装文件夹时,注意文件夹名不要出现中文和空格。

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

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

相关文章

1024 程序员节,我做了个闯关小游戏!

1024 程序员节到了,首先祝各位程序员们节日快乐,代码零 Bug!大家好,我是程序员鱼皮。1024 程序员节到了,首先祝各位程序员们节日快乐,代码零 Bug! 在这个特殊的日子,为了帮助大家轻松了解计算机编程相关的实用知识,帮助程序员朋友们巩固基础、检验自己的技术水平,我带…

ResNet50

1、查找最优的ResNet50预训练版本 从具体的预训练模型目录 <no title> — Torchvision 0.20 documentation 中,可以知道表现最好的ResNet50版本2、加载ResNet50预训练模型 加载预训练模型使用TorchVision方式,torch.hub.load方式本文不再研究。from torchvision import…

如何将MySQL数据集成到金蝶云星空以实现生产领料单新增

MySQL数据集成到金蝶云星空:SLD生产领料单新增深圳天一-单工序-好 在企业信息化系统中,数据的高效流转和准确对接是业务运作的关键。本文将分享一个具体的技术案例,展示如何通过轻易云数据集成平台,将MySQL中的数据无缝集成到金蝶云星空,实现SLD生产领料单新增深圳天一-单…

免费地图资源发布、下载、压缩

Google等无法正常访问的资源需要代理,免费、不限速、无需安装、无需注册。压缩包210MB,包含离线地图。 地图资源管理系统提供高效的地图瓦图资源管理,集成了资源发布、下载和压缩三大功能。通过WMS,用户可以发布瓦图、高程数据等资源,支持灵活的黑白名单管理,确保数据的安…

PbootCMS 测试发送邮件提示“发送失败: 503 Error: need EHLO and AUTH first!”的解决办法

问题表现在 PbootCMS 中测试发送邮件时,提示“发送失败: 503 Error: need EHLO and AUTH first!”。原因邮箱登录需要设置安全码,而不是使用邮箱密码。解决方法获取邮箱的安全码,并在 PbootCMS 的邮件配置中使用安全码代替邮箱密码。扫码添加技术【解决问题】专注中小企业网…

[LibreOffice Calc]打印表格时自动缩放到与纸张尺寸匹配

造冰箱的大熊猫@cnblogs 2024/10/22, Linux Mint 有没有遇到过打印表格时,表格太宽需要打印到多页上的情况,这时候手动缩放表格太费劲,如何自动呢? 1、打开预览,File>>Print Preview,或者Shift+Ctrl+O 2、在工具栏中点击Format Page按钮(带齿轮那个) 3、在Page…

如何将领星ERP销售出库单无缝集成到金蝶云星空

领星销售出库单集成到金蝶云星空的技术实现 在企业信息化系统中,数据的高效流转和准确对接是业务顺畅运行的关键。本文将详细探讨如何通过轻易云数据集成平台,将领星ERP中的销售出库单数据无缝集成到金蝶云星空,实现自发货流程的自动化处理。 集成背景与挑战 在本次集成方案…

兰空图床搭建新思路:对接阿里云oss,nginx反向代理。

我认为,图床搭建有几个关键点:提供api方便上传,且方便管理。 空间够大,且稳定。 不怕被盗刷流量。基于这几点,我想到了一种成本比较低的方案,即选择一台不限流量的阿里云vps+同地域的oss,上传通过兰空图床实现,访问通过nginx反向代理阿里云内网oss来实现。 比如,购买阿…