nvm使用教程

news/2025/3/19 17:01:23/

介绍nvm之前,我先解释一下前端容易混淆的几个概念

Node.js:基于Chrome V8引擎的JS运行环境(javascript代码运行环境)npm: 第三方js插件包管理工具,会随着node一起安装(Node package Manager)npx:npm5.2之后新增的npx命令优点: 1、直接到当前项目node_moudle/.bin/路径和$PATH下,寻找命令2、避免全局安装,比如脚手架类型的库,通常只会在初始化时用一次,此时就可以通过npmx create-react-app这种方式调用,执行这个命令时,npx会将create-react-app下载到一个临时目录,使用完后再删除。

nvm介紹

node的版本管理器,可以方便地安装&切换不同版本的node

随着大前端的快速发展,node版本更新很快,我们在工作中,可以会有老版本的node的项目需要维护,也可能有新版本的node的项目需要开发,如果我们只有一个node版本的话将会很麻烦,nvm可以解决我们的难点

1、下载

下载地址:nvm github下载地址

在这里插入图片描述

2、安装

安装需要注意两点

1、 把电脑上面的node环境先卸载干净(C:\Users\xiaopao\AppData\Roaming\node下面的文件也要解决干净)

2、 安装时,建议选择手动安装版,然后疯狂下一步就行,不要尝试改变安装目录
(我因为不想放在C盘,被折磨了好几个小时,老老实实默认下一步,省事)

3、检查安装是否成功

在命令行输入nvm 能出现反应就行OK了

在这里插入图片描述

4、接下来可以愉快的使用nvm了

安装node前配置一下镜像地址
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

在这里插入图片描述

	1、安装想要的node版本,可以通过  nvm  ls  available 命令查看可以安装的node版本

在这里插入图片描述

2、安装方式 nvm install 版本号
current:当前最新的版本
LTS:稳定版本nvm install 14.17.0 (当前稳定的最新版)我安装了两个
nvm install 12.12.0
nvm install 10.10.0
使用nvm ls 或者 nvm list可以查看安装的不同node版本,*指向的就是当前版本

在这里插入图片描述

3、切换node版本
nvm use 10.10.0可以切换node版本

在这里插入图片描述

4、结束


http://www.ppmy.cn/news/631536.html

相关文章

NavMesh.AllAreas

Navmesh 1.NavMesh.Raycast public static bool Raycast (Vector3 sourcePosition, Vector3 targetPosition, out AI.NavMeshHit hit, int areaMask); 1.sourcePosition:射线的原点。 2.targetPosition:射线的末端。 3.hit:保留射线投射生成位置的属性 4.areaMask:位域遮罩&am…

nvm使用

介绍 nvm可以帮助开发者在一台电脑上同时拥有不同版本的Node和Npm,可以根据项目的需要进行快速的切换Node版本。 如果你之前电脑装过node.js,请先把之前的node.js卸载掉,不然切换版本会无效! 下载 可以点击此处下载,…

nvm的安装和使用(详细)

nvm是什么 nvm全英文也叫node.js version management,是一个nodejs的版本管理工具。nvm和npm都是node.js版本管理工具,为了解决node.js各种版本存在不兼容现象可以通过它可以安装和切换不同版本的node.js。 nvm下载 可在点此在github上下载最新版本,本…

nvm的简介、安装、使用(简单明了)

目录 一、nvm是什么? 二、nvm的安装。 三、使用 四、nvm的一些命令 一、nvm是什么? ⚪.nvm是一个node的版本管理工具,可以简单操作node版本的切换、安装、查看。。。等等,与npm不同的是,npm是依赖包的管理工具。 …

navmenu

/*** description 上一个*/ preHandle(){let ul_domdocument.querySelector(div.box_ul>ul)if(this.xValue0){return;}if(this.xValue>-80){this.xValue0}else{this.xValue80}ul_dom.style.transformtranslateX(this.xValuepx) }, /*** description 下一个*/ nextHandle(…

el-dialog父子传值弹窗实现(弹窗内容较多时分开写)

需求:父组件点击按钮后打开弹窗,但是因为弹窗内容巨多,直接提取出来,只要在父组件点击时才显示弹窗,并且传递值给弹窗做数据回显,编辑或者新增功能都可以。 1.首先建立父子关系 创建个弹窗组件dialog.vue&…

掌握前端框架,打造高效的开发流程

引言 在当今互联网时代,前端开发已经成为了一项非常重要的技能。随着互联网的快速发展,前端技术也在不断演进和更新。为了提高开发效率和代码质量,掌握前端框架已经成为了必备的技能之一。本文将介绍如何通过掌握前端框架,打造高…

mac版pytorch安装

1、创建新环境 conda create -n pytorch python3.7 2、进入新环境 conda activate pytorch 3、使用pip安装pytorch pip3 install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple 请使用手机"扫一扫"x