nvm的安装,使用及命令

news2025/2/26 5:51:01

nvm的安装,使用及命令

      • nvm工具
      • 1.nvm的安装
        • 基于node的开发
        • nvm是什么
        • nvm下载
        • nvm安装
      • 2.nvm的命令
      • 3.nvm的使用

nvm工具

nvm是什么
nvm下载与安装
nvm的基本使用

1.nvm的安装

基于node的开发

在介绍nvm之前,先介绍下前端开发中关于node的使用。目前前端不管是基于vue或者react框架的开发,都是基于node环境下,进行包的管理与开发的。而不同项目组,不同的项目对于node的版本使用也不相同,就需要随时可以切换到不同的node版本下,保证开发的正常进行。

nvm是什么

nvm就是在上面这种情况下诞生的,它是:Node Version Manager,node的版本管理工具。保证在一台电脑上,可以同时安装多个node版本,但真正只能运行使用某个版本,而且可以随时切换到其他node版本。

注意事项:nvm支持的node4及版本以上,低于node4版本的就不要再考虑了(那是老古董了,放弃吧兄弟,别挣扎了,这种开发没前途)

nvm下载

nvm下载地址:https://github.com/coreybutler/nvm-windows/releases
在这里插入图片描述
不管是zip格式,还是exe都可以,下载即可。

nvm安装

在安装nvm之前,如果您的电脑上安装过node,请将与node相关的所有文件全部删除干净哦~~~

卸载node:控制面板,直接找到node卸载即可
在这里插入图片描述
删除npm:C:\Users\291311\AppData\Roaming, 这个目录找到npm文件夹与npm-cache文件夹,直接将这两个文件夹干掉

删除yarn:C:\Users\291311\AppData\Local : 这个目录找到yarn文件夹,直接干掉

删除干净后安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
等待安装完成即可
安装完成, 打开dos命令,输入 nvm -v ,看到下面出现版本号,恭喜nvm安装成功。
在这里插入图片描述

2.nvm的命令

nvm命令行操作命令
1:nvm nvm list 是查找本电脑上所有的node版本
 
- nvm list 查看已经安装的版本
- nvm list installed 查看已经安装的版本
- nvm list available 查看网络可以安装的版本
2:nvm install 安装最新版本nvm
3:nvm use <version> ## 切换使用指定的版本node
4:nvm ls 列出所有版本
5:nvm current显示当前版本
6:nvm alias <name> <version> ## 给不同的版本号添加别名
7:nvm unalias <name> ## 删除已定义的别名
8:nvm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包
9:nvm on 打开nodejs控制
10:nvm off 关闭nodejs控制
11:nvm proxy 查看设置与代理
12: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/.
13:nvm uninstall <version> 卸载制定的版本
14:nvm use [version] [arch] 切换制定的node版本和位数
15:nvm root [path] 设置和查看root路径
16:nvm version 查看当前的版本

3.nvm的使用

# 查看当前可以使用node版本
nvm list available

在这里插入图片描述

# 查看当前可以使用node版本
nvm list available

在这里插入图片描述

# 使用use命令
nvm use 16.15.1

在这里插入图片描述
切换到对应的node版本之后,就可以使用npm命令安装yarn,然后使用npm或者yarn命令愉快进行项目依赖包操作了。

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

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

相关文章

Allegro如何交换两个器件的位置操作指导

Allegro如何交换两个器件的位置操作指导 在用Allegro进行PCB设计的时候,交换两个器件的位置是使用的十分频繁的操作,如下图 需要将两个器件的位置交换,可以手动移动,然后交换下位置,但是Allegro支持快速将两个器件的位置对调 具体操作如下 点击Place点击Swap

【Javascript】数组练习(将字符串“ab,cd,ef,gh“转化成数组,并且删除“cd“)

将字符串"ab,cd,ef,gh"转化成数组&#xff0c;并且删除"cd“ var strab , cd , ef , gh; 调用split函数将字符串转化为数组 var strab , cd , ef , gh;var liststr.split(,);console.log(list); 调用splice方法在数组中删除cd var strab , cd , ef , gh;var …

TCP通信实战案例-模拟BS系统[了解]

前言 1、之前的客户端都是什么样的&#xff1f; 其实就是CS架构&#xff0c;客户端实需要我们自己开发实现的。 2、BS结构是什么样的&#xff0c;需要开发客户端吗&#xff1f; 浏览器访问服务端&#xff0c;不需要开发客户端。 实现BS开发 注意&#xff1a;服务器必须给浏…

C++左值引用与右值引用

0.类型和值类别的区别&#xff1f; 类型&#xff08;type&#xff09;和值类别&#xff08;value category&#xff09; 1.类型指的是数据类型&#xff0c;int&#xff0c;char这样的内置类型&#xff0c;类型主要是用来区别它们的字节大小。除了内置类型还有自定义类型&…

前端构建但没有更新

使用jenkins构建vue前端代码时&#xff0c;构建完成后&#xff0c;jenkins提示构建成功&#xff0c; 但前端刷新提示还是原来的效果&#xff0c;此时需要查看下jenkins构建日志&#xff0c;如果出现下面的文字&#xff0c;说明缺少依赖&#xff0c;最新的代码并没有构建到项目中…

QT-opengl编译错误

问题1&#xff1a; QT编译错误&#xff1a;undefined reference to __imp_gl* 解决方案 在工程*.pro文件中加入 win32:LIBS -lOpengl32 \-lglu32 win32-msvc{LIBS opengl32.lib \glu32.lib \glut.lib}问题2&#xff1a; 解决方案&#xff1a; 改变变量名称&#xff1a; 改…

WebSocket—STOMP详解(官方原版)

WebSocket协议定义了两种类型的消息&#xff08;文本和二进制&#xff09;&#xff0c;但其内容未作定义。该协议定义了一种机制&#xff0c;供客户端和服务器协商在WebSocket之上使用的子协议&#xff08;即更高级别的消息传递协议&#xff09;&#xff0c;以定义各自可以发送…

VM虚拟机 13.5 for Mac

VMware Fusion Pro for Mac是一款强大的虚拟机软件&#xff0c;可以在Mac操作系统中创建、运行和管理多个虚拟机&#xff0c;使用户可以在一台Mac电脑上同时运行多个操作系统和应用程序。 以下是VMware Fusion Pro for Mac的主要特点&#xff1a; 1. 支持多种操作系统&#xff…

CC攻击演示

选择一个代参数网站 未攻击前的cpu 用工具进行CC攻击 执行攻击会把目标主机占用内存&#xff0c;可以在把次数加大一点

(十二)Python文件操作(I/O)

和其它编程语言一样&#xff0c;Python 也具有操作文件&#xff08;I/O&#xff09;的能力&#xff0c;比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。 除了提供文件操作基本的函数之外&#xff0c;Python 还提供了很多模块&#xff0c;例如 fileinpu…

前端学成在线项目详细解析三

19-推荐课程-内容样式 HTML结构 <ul><li><a href"#"><div class"pic"><img src"./uploads/course01.png" alt""></div><div class"text"><h4>JavaScript数据看板项目实战…

旋转数组的最小值

文章目录 1 题目2 思路2.1 思路12.2 思路2 3 实现3.1 暴力3.2 二分查找 1 题目 将一个数组最开始的若干元素搬到数组的末尾&#xff0c;称之为数组的旋转。输入一个已排好序数组的一个旋转&#xff0c;求该旋转数组的最小元素。如&#xff0c;数组{3&#xff0c;4&#xff0c;…

linux文件存储之inode,硬链接,软链接详解

1.什么是inode 首先linux一切皆文件&#xff0c;一切皆文本流 inode &#xff0c;中文译名“索引节点”&#xff0c;也叫“i节点” 文件储存在硬盘上&#xff0c;硬盘的最小存储单位叫做”扇区”&#xff08;Sector&#xff09;。每个扇区储存512字节&#xff08;相当于0.5KB&a…

基于Java的校园餐厅订餐管理系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言具体实现截图论文参考详细视频演示为什么选择我自己的网站自己的小程序&#xff08;小蔡coding&#xff09; 代码参考数据库参考源码获取 前言 &#x1f497;博主介绍&#xff1a;✌全网粉丝10W,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者&am…

塔望3W消费战略全案丨轻食植物基,突围侧翼战

植鲜生 客户&#xff1a;民强&#xff08;昆山&#xff09;食品科技有限公司 品牌&#xff1a;植鲜生 时间&#xff1a;2021年起 项目部分内容保密期 突破传统植物基禁锢 破局轻食新赛道 民强&#xff08;昆山&#xff09;食品科技有限公司是一家集研发、生产、销售为一体…

详细讲解MySQL中的数据类型

详细讲解MySQL中的数据类型 一&#xff0c;整数类型 MySQL中常用的整数类型包括&#xff1a; TINYINT&#xff1a;占用1字节&#xff0c;表示范围为-128到127的有符号整数或0到255的无符号整数。 SMALLINT&#xff1a;占用2字节&#xff0c;表示范围为-32768到32767的有符号整…

众佰诚:开抖音小店需要交保证金吗

随着互联网的发展&#xff0c;越来越多的人选择通过开设网店来创业。抖音作为一款短视频平台&#xff0c;也提供了开店的功能。那么&#xff0c;开抖音小店需要交保证金吗?这是许多创业者关心的问题。 首先&#xff0c;我们需要明确的是&#xff0c;开设抖音小店是需要交纳保证…

【TensorFlow1.X】系列学习笔记【入门四】

【TensorFlow1.X】系列学习笔记【入门四】 大量经典论文的算法均采用 TF 1.x 实现, 为了阅读方便, 同时加深对实现细节的理解, 需要 TF 1.x 的知识 【TensorFlow1.X】系列学习文章目录 文章目录 【TensorFlow1.X】系列学习笔记【入门四】前言损失函数作用均方误差(MSE)交叉熵(C…

智能医疗:互联网医院开发的挑战与机会

随着技术的不断进步&#xff0c;互联网医院的发展为医疗保健带来了巨大的机遇&#xff0c;但同时也带来了一系列挑战。本文将探讨互联网医院开发中的一些关键挑战和机会&#xff0c;以及如何应对这些挑战。 挑战一&#xff1a;数据隐私和安全性 在互联网医院开发中&#xff…

Kubernetes技术与架构-网络 2

Kubernetes集群支持IP地址以及DNS访问Pod或者Service。 Service域名解析 Service域名解析包括A/AAAA记录以及SRV记录 A/AAAA记录 域名&#xff1a;my-svc.my-namespace.svc.cluster-domain.example 该域名对应的service名称是my-svc、service的命名空间是my-namespace、servic…