管理node——NVM安装及使用

NVM安装及使用

  • 前言
  • 正文
    • 下载
    • 安装及配置
      • 一、卸载原有的node版本(很重要!!!)
        • - 卸载node
        • - 清除npm相关文件
      • 二、安装nvm,添加镜像
        • 1.nvm自定义安装位置
        • 2.nodejs版本存放位置
          • - 未解决,无限踩坑
          • - 已解决,非常完美
        • 3.添加镜像
    • 使用
      • - 检查nvm版本
      • - 查看已下载的所有node版本
      • - 查看可下载使用的node版本
      • - 下载指定node版本
      • - 切换使用指定node版本
      • - 卸载指定node版本

前言

状态还是和当初在学校上课一样,最讨厌下载安装、配置环境这些问题了,看见爆红就烦躁,又死犟不信邪,硬着头皮去解决,纪念又一次掉坑里半天才爬出来。

公司项目使用的node版本一直很稳定也很低,之前用的都是vue2,已经学习了vue3想应用一下,一看node版本需要在18.3以上,不太符合我想摸鱼学习的心,大胆猜测是不是可以在电脑上安装多个node,于是看见了nvm,有了下面一顿操作

正文

下载

最新版本是V1.1.12,下载nvm-setup.exe执行文件后安装

nvm版本github下载地址

在这里插入图片描述
在这里插入图片描述

安装及配置

一、卸载原有的node版本(很重要!!!)

没安装过 node 的可以直接跳过这一步

- 卸载node

“控制面板”——>“程序和功能”,找到node直接卸载

- 清除npm相关文件
  • 检查以下路径,删除npm和npm_local文件夹

C:\users(用户)\你的账户名\AppData\roaming\npm
C:\user(用户)\你的账户\AppData\roaming\npm_local
C:\users(用户)\你的账户\AppData\Local\npm_local

  • 在回收站找的图,死犟,操作两三遍,无限踩坑不信邪,不要学我,一定要听劝,卸载干净,没有node和npm,干干净净的迎接nvm
    在这里插入图片描述

二、安装nvm,添加镜像

1.nvm自定义安装位置

在这里插入图片描述
在这里插入图片描述

2.nodejs版本存放位置
- 未解决,无限踩坑

以下两张图是我当时第一次安装指定文件在原来node文件夹下,已经有nodev14.21.3版本了,没有卸载原来的node导致后面一顿踩坑,建议直接卸载干净再安装nvm,卸载过程已经在前文写过了,避免无限踩坑,可以看正常操作

在这里插入图片描述
在这里插入图片描述

- 已解决,非常完美

最好直接使用原本指定位置,C:\Program Files\nodejs

上面一顿操作出现各种问题,问就是不卸载干净node和npm,一会nvm install下载有问题,一会儿nvm use切换使用无效,一会npm命令丢失用不了,还要配置环境变量,一遍遍踩坑,遍寻方法,烦了,亲测还是这样最简单直接粗暴,nvm会自动配置好环境变量,不需要手动配置

在这里插入图片描述
在这里插入图片描述

  • 我的电脑——>右击“属性”——>“高级系统设置”——>“环境变量”
    在这里插入图片描述
3.添加镜像
  • 在D:\nvm文件夹下的settings记事本文件添加以下内容,安装的时候会快一点

node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: http://npmmirror.com/mirrors/npm/

在这里插入图片描述

在这里插入图片描述

使用

  • 我已经下载了14.21.3和18.4.0两个node版本,使用常用的nvm命令进行切换、查看、下载或卸载操作,更多的命令可以自己找官方查看
    在这里插入图片描述

- 检查nvm版本

nvm -v

在这里插入图片描述

- 查看已下载的所有node版本

nvm ls

在这里插入图片描述

- 查看可下载使用的node版本

nvm list available

在这里插入图片描述

- 下载指定node版本

nvm install 20.13.0(指定版本号)

在这里插入图片描述

- 切换使用指定node版本

nvm use 20.13.0(指定版本号)

在这里插入图片描述
在这里插入图片描述

- 卸载指定node版本

nvm uninstall 20.13.0(指定版本号)

在这里插入图片描述

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

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

相关文章

crossover玩游戏缺少文件怎么办 为什么游戏打开说缺失文件 crossover支持的游戏列表 CrossOver 提示 X 11 缺失怎么办?

CrossOver是一款类虚拟机软件,可以实现在Mac电脑上运行exe程序。不少Mac用户为了玩游戏,选择使用CrossOver这款软件玩Windows平台的游戏。 一、CrossOver支持的软件多吗 CrossOver是一款基于Wine的兼容工具,它可以让你在Mac或Linux上运行许多…

解读makefile中的.PHONY

在 Makefile 中,.PHONY 是一个特殊的目标,用于声明伪目标(phony target)。伪目标是指并不代表实际构建结果的目标,而是用来触发特定动作或命令的标识。通常情况下,.PHONY 会被用来声明一组需要执行的动作&a…

某有赞滑块验证码

⚠️前言⚠️ 本文仅用于学术交流。 学习探讨逆向知识,欢迎私信共享学习心得。 如有侵权,联系博主删除。 请勿商用,否则后果自负。 网址 aHR0cHM6Ly9wYXNzcG9ydC55b3V6YW4uY29tL2xvZ2luL3Bhc3N3b3Jk 1. 首先来分析一下参数 1_1. get-beh…

@ConfigurationProperties结合Nacos配置动态刷新之底层原理分析

Hello,我是大都督周瑜,本文给大家分析一下ConfigurationProperties结合Nacos配置动态刷新的底层原理,记得点赞、关注、分享哦! 公众号:IT周瑜 应用背景 假如在Nacos中有Data ID为common.yml的配置项: m…

上海一儿童写真馆摄影师大量售卖女童照片!当你的肖像权或隐私权被侵犯时应如何写起诉状?

上海一儿童写真馆摄影师大量售卖女童照片!当你的肖像权或隐私权被侵犯时应如何写起诉状? 近日,上海市一儿童写真馆摄影师被指大量售卖女童的照片和特写花絮。对此, 上海市公安局徐汇分局发布了警情通报(见下图&#x…

VLDB ’25 最后 6 天截稿,58 个顶会信息纵览;ISPRS 城市分割数据集上线

「顶会」板块上线 hyper.ai 官网啦!该板块为大家提供最新最全的 CCF A 类计算机顶会信息,包含会议简介、截稿倒计时、投稿链接等。 你是不是已经注册了顶会,但对截稿时间较为模糊,老是在临近 ddl 时才匆忙提交;又或者…

K8s 部署prometheus

文章目录 K8s 部署prometheuskube-prometheus 部署部署流程安装卸载补充 K8s 部署prometheus kube-prometheus 部署 kube-prometheus 是 github 上开源的整合了 prometheus alertmanager granfana 等监控工具的项目,github地址 如果github 访问不了的也可以选择 g…

Dropzone 4 for Mac:一拖即达,文件处理更高效!

在繁忙的工作中,你是否曾因频繁切换应用程序和文件夹而烦恼?Dropzone 4 for Mac,这款强大的文件拖拽操作工具,将彻底改变你的工作方式! 只需简单地将文件、文本或图片拖放到Dropzone图标上,即可快速执行各种…

mysql实战——Mysql8.0高可用之双主+keepalived

一、介绍 利用keepalived实现Mysql数据库的高可用,KeepalivedMysql双主来实现MYSQL-HA,两台Mysql数据库的数据保持完全一致,实现方法是两台Mysql互为主从关系,通过keepalived配置VIP,实现当其中的一台Mysql数据库宕机…

四川景源畅信:新人做抖店的成本很高吗?

随着社交媒体的兴起,抖音成为了一个新兴的电商平台——抖店。不少创业者和商家看中了其庞大的用户基础,想要通过开设抖店来拓展销路。然而,对于刚入行的新手来说,成本问题总是让人犹豫不决。究竟新人做抖店的成本高不高?本文将围…

YOLOv10:实时端到端目标检测

Ao Wang Hui Chen∗  Lihao Liu Kai Chen Zijia Lin  Jungong Han Guiguang Ding Tsinghua University Corresponding Author. 文献来源:中英文对照阅读 摘要 在过去的几年里,YOLO 因其在计算成本和检测性能之间的有效平衡而成为实时目标检测领…

纯干货:做好数据库防泄密的关键

在当今数字化时代,数据库的安全与保密性对于企业和个人来说至关重要。数据库防泄密工作涉及到多种技术和策略,其中沙盒技术作为一种强大的安全机制,为数据库防泄密提供了新的可能性。那么,我们是否可以通过沙盒来实现数据库防泄密…

2024年5月22日 (周三) 叶子游戏新闻

《奇星协力》Steam抢先体验开启 求生城市建造Leikir Studio工作室开发的一款求生城市建造新游《奇星协力》Steam抢先体验开启,限时九折优惠,本作支持中文,感兴趣的玩家可以关注下了。 《原神》预告4.7版本前瞻特别节目 5月24日播出5月22日&am…

基于FPGA实现LED的闪烁——HLS

基于FPGA实现LED的闪烁——HLS 引言: ​ 随着电子技术的飞速发展,硬件设计和开发的速度与效率成为了衡量一个项目成功与否的关键因素。在传统的硬件开发流程中,工程师通常需要使用VHDL或Verilog等硬件描述语言来编写底层的硬件逻辑&#xff0…

Docker 基础使用 (1)

文章目录 Docker 软件安装Docker 镜像仓库Docker 仓库指令Docker 镜像指令Docker 容器指令Docker 使用实例 —— 搭建 nginx 服务nginx 概念nginx 使用用 docker 启动 nginx 侧重对docker基本使用的概览。 Docker 软件安装 Linux Ubuntu 依次执行以下指令即可 # 更新软件包列…

第十二周 5.20 面向对象的三大特性(封装、继承、多态)(一)

一、封装 1.目前的程序无法保证数据的安全性、容易造成业务数据的错误 2.private:私有的,被private修饰的内容只能在本类中访问 3.为私有化的属性提供公开的get和set方法 (1)get方法,获取私有化属性的值: public 返回值类型 get属性名…

[SWPUCTF 2022 新生赛]奇妙的MD5... ...

目录 [SWPUCTF 2022 新生赛]奇妙的MD5 [GDOUCTF 2023]受不了一点 [LitCTF 2023]作业管理系统 注入点一:文件上传 注入点二:创建文件直接写一句话木马 注入点三:获取数据库备份文件 [LitCTF 2023]1zjs [SWPUCTF 2022 新生赛]奇妙的MD5 …

生成式AI的GPU网络技术架构

生成式AI的GPU网络 引言:超大规模企业竞相部署拥有64K GPU的大型集群,以支撑各种生成式AI训练需求。尽管庞大Transformer模型与数据集需数千GPU,但实现GPU间任意非阻塞连接或显冗余。如何高效利用资源,成为业界关注焦点。 张量并…

单调栈--

1.每日温度 那么单调栈的原理是什么呢?为什么时间复杂度是O(n)就可以找到每一个元素的右边第一个比它大的元素位置呢? 单调栈的本质是空间换时间,因为在遍历的过程中需要用一个栈来记录右边第一个比当前元素高的元素,优点是整个数…

利用迭代方法求解线性方程组(Matlab)

一、问题描述 利用迭代方法求解线性方程组。 二、实验目的 掌握Jacobi 方法和Gauss-Seidel 方法的原理,能够编写代码实现两种迭代方法;能够利用代码分析线性方程组求解中的误差情况。 三、实验内容及要求 用代码实现:对下列方程中重新组织…