使用nvm实现多个Node.js版本之间切换

news2025/1/15 23:48:33

使用nvm实现多个Node.js版本之间切换

    • 1.先卸载掉本系统中原有的node版本。
    • 2.去github上下载nvm安装包
    • 3.安装node
    • 常用的一些nvm命令

什么是nvm?

nvm是一个简单的bash脚本,它是用来管理系统中多个已存的Node.js版本。这样做主要是我的vue项目对node的版本有不同要求,这样可以方便我对node的管理,需要哪个版本切换哪个版本。

配置步骤

1.先卸载掉本系统中原有的node版本。

注意:这里原装node可能会导致切换版本失败,所以建议把node先卸载完。

2.去github上下载nvm安装包

下载地址:https://github.com/coreybutler/nvm-windows/releases

在这里插入图片描述

下载:nvm-setup.zip。这个解压完后就是一个.exe执行文件,傻瓜安装即可。

在安装成功后,会自动配置系统变量。这里不用管,只是知道有这么一回事就行了,以免以后修改环境变量的时候不要误操作了就好。

变量为:

NVM_HOME:nvm的安装目录
NVM_SYMLINK:node的安装目录

下载完找到nvm的安装目录,打开setting.txt文件(“F:\nvm\settings.txt”),添加上下面两个配置:

nvm node_mirror https://npm.taobao.org/mirrors/node/
nvm npm_mirror https://npm.taobao.org/mirrors/npm/

在这里插入图片描述

配置的目的是将npm镜像切换到淘宝的镜像,可以提高下载速度。

接下来验证一下是否安装成功

在cmd中输入:nvm 出现下图既成功

在这里插入图片描述

3.安装node

安装node首先得知道有哪些node版本,可以直接使用命令查看:

nvm list available

在这里插入图片描述

之后就使用nvm命令下载nodejs

(1)我以10.13.0版本为例

在这里插入图片描述

也就是说在nvm list available列表里没有的版本也是可以下载的,直接指定版本号即可。

(2)使用nvm use 10.13.0命令,切换node版本为10.13.0

nvm use 10.13.0

在这里插入图片描述

(3)使用nvm list查看所有下载的node版本,以及当前是哪个版本(当前是10.13.0这个版本,我顺道下了9.3.0和12.13.1这两个版本)

nvm list

在这里插入图片描述

我再切回我的16

在这里插入图片描述

此nvm安装成功。

常用的一些nvm命令

nvm install <version> [arch]:该可以是node.js版本或最新稳定版本latest。(可选[arch])指定安装32位或64位版本(默认为系统arch)。设置[arch]为all以安装32和64位版本。

nvm list [available]:列出已经安装的node.js版本。可选的available,显示可下载版本的部分列表。这个命令可以简写为nvm ls [available]。

nvm uninstall <version>: 卸载指定版本的nodejs。

nvm use [version] [arch]: 切换到使用指定的nodejs版本。可以指定32/64位[arch]。

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

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

相关文章

6.3、动态主机配置协议 DHCP

1、DHCP的作用 如下所示&#xff0c;我们如何配置用户主机&#xff0c;才能是用户主机正常访问网络中的 Web 服务器 即&#xff1a;需要给网络中的各主机正确配置 IP 地址、子网掩码、默认网关、DNS 服务器等网络相关配置信息 例如&#xff1a;如下所示&#xff0c;手工配置的…

Wind X R2 蓝牙5.2双模热插拔PCB

键盘使用说明索引&#xff08;均为出厂默认值&#xff09;软件支持一些常见问题解答&#xff08;FAQ&#xff09;首次使用测试步骤蓝牙配对规则&#xff08;重要&#xff09;蓝牙和USB切换键盘默认层默认触发层0的FN键配置的功能默认功能层1配置的功能默认的快捷键蓝牙参数蓝牙…

从图谱看美创,全面覆盖《数据安全产品与服务图谱2.0》

第二届数据安全治理峰会上&#xff0c;《数据安全产品与服务图谱2.0》&#xff08;下简称&#xff1a;图谱2.0&#xff09;正式发布。图谱2.0在原图谱框架的基础上实现了更具体系化、层次化的升级迭代&#xff0c;旨在进一步打通供需双方对当前主流数据安全产品与服务的认知&am…

element table数据量太大导致网页卡死崩溃

做后台项目时&#xff0c;一次性在表格中加载几百上千条数据&#xff0c;发现有时页面会崩溃。究其原因&#xff0c;发现是一次渲染dom太多导致卡顿。在此尝试了多种解决方法&#xff0c;发现最优的就是替换组件&#xff0c;elementUI中的表格组件el-table性能不优&#xff0c;…

【Linux】除了Linux基础命令外 你还应知道的命令

Linux基础命令补充一、Linux版本信息:二、云服务器的登录方法三、Linux指令1.whoami显示当前用户名2.cd加特殊符号3.stat查看文件的所有的属性4.echo用于在终端设备上输出指定字符串5.wc统计文件的字节数、单词数、行数等信息6.|管道操作符7.sort对文件内容按照ASCII码值进行排…

Node.js篇-安装与配置,基本使用,服务器,项目搭建,调试

1.安装与配置官网下载, 并配置环境变量查看安装成功/版本号: DOS命令 node -v运行JS文件: node 文件名.js2.基本使用(1)CommonJS模块化Node.js遵循了CommonJS模块化规范( e.g: 自定义模块 )使用module.exports 导出// commonjs模块化开发 function sum(){ //代码 } function…

使用Transformers 和 Tokenizers从头训练一个 language model

这是训练一个 ‘小’ 模型的demo (84 M parameters 6 layers, 768 hidden size, 12 attention heads) – 跟DistilBERT有着相同的layers & heads&#xff0c;语言不是英语&#xff0c;而是 Esperanto 。然后可以微调这个模型在下游的序列标注任务。 下载数据集 Esperant…

代码随想录算法训练营第二天|977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II

一、参考资料有序数组的平方 题目链接&#xff1a;https://leetcode.cn/problems/squares-of-a-sorted-array/文章讲解&#xff1a;https://programmercarl.com/0977.%E6%9C%89%E5%BA%8F%E6%95%B0%E7%BB%84%E7%9A%84%E5%B9%B3%E6%96%B9.html视频讲解&#xff1a; https://www.b…

2.1 面向对象

文章目录初始对象成员方法构造方法其他内置方法封装继承继承的基础语法pass复写和使用父类成员类型注解变量的类型注解函数&#xff08;方法&#xff09;的类型注解Union类型多态初始对象 样例&#xff1a; # 定义类 class Student:name Nonegender None # 创建对象 stu_1 …

谷粒商城项目之高级篇笔记(一)

目录1 商城业务1.1 商品上架1.1.1 商品Mapping1.1.2 建立product索引1.1.3 上架细节1.1.4 数据一致性1.1.5 代码实现1&#xff09;先查库存&#xff08;商品微服务远程调用库存微服务&#xff09;2&#xff09;商品上架&#xff0c;保存到es中&#xff08;商品微服务远程调用搜…

小波分析——5.使用小波对信号去噪以及重构

文章目录假设有一个原始信号我们在前面的内容中已经介绍过&#xff0c;小波是什么&#xff0c;小波是如何对信号进行分解&#xff0c;以及小波对信号成分是如何分析的&#xff0c;今天在这篇文章&#xff0c;也是整个小波分析最后一个章节里&#xff0c;我们来谈谈小波最重要的…

Java获取上传的文件大小并且转换对文件大小进行单位转化

前言 今天产品提出来一个需求&#xff0c;上传文件的时候要记录文件的大小&#xff0c;并且保存到数据库里面。 正好借着这个机会&#xff0c;分享下对文件大小进行单位转化的一个方法。 获取文件大小(原字节)。 一般和前后端进行文件交互&#xff0c;都是通过MultipartFil…

Spring Boot常用注解,thymeleaf,数据提交

前言 Spring Boot主要解决的是在微服务的架构下简化配置&#xff08;快速有效&#xff09;&#xff0c;前后端分离&#xff0c;快速开发。提供了快速启动&#xff0c;内嵌容器化web项目&#xff0c;开箱即用提供了默认配置&#xff0c;没有繁琐的xml配置和冗余代码。本文见简单…

GAMES101-图形学入门 LEC3: TRANSFORMATION-2D

文章目录上节内容回顾&#xff1a;本节知识概要Why study transformationModeling 模型变换Viewing 视图变换2D transformations 二维变换ScaleUniform 均匀缩放Non-Uniform 非均匀缩放Reflection Matrix 反射矩阵shear 切变rotate 旋转&#xff0c;默认绕&#xff08;0,0&…

Wetool 一款高效免费的微信社群管理工具,检查单向好友,自动回复、群发

这是一款高效免费的微信社群管理工具&#xff0c;目前功能主要有客服、机器人、单删查询、自动接受好友、以及群管理的一些工具下面放一下软件功能截图需要注意的是开启此工具需要下载旧版本的微信&#xff0c;这个在软件安装启动页面会自动进行下载。单删改查功能这个功能适用…

python基础篇之循环语句(附加选车牌号小系统开发)

大家好&#xff0c;我是csdn的博主&#xff1a;lqj_本人 这是我的个人博客主页&#xff1a;lqj_本人的博客_CSDN博客-微信小程序,前端,vue领域博主lqj_本人擅长微信小程序,前端,vue,等方面的知识https://blog.csdn.net/lbcyllqj?spm1000.2115.3001.5343 哔哩哔哩欢迎关注&…

【CocosCreator入门】CocosCreator项目创建 | 面板介绍

本文进行创建项目流程和编辑器界面的介绍&#xff0c;熟悉组成编辑器的各个面板、菜单和功能按钮。 目录 一、CocosCreator创建项目 二、CocosCreator编辑器界面 2.1层级管理器 2.1.1界面介绍 2.1.2层级管理器操作 2.2资源管理器&#xff08;Assets&#xff09; 2.2.1界…

asp.net c#大型综合管理系统源码 OA+HR+CRM综合办公管理系统源码

分享一套大型协同办公&#xff08;OAHRCRM&#xff09;系统源码。 本系统是强大构建系统&#xff0c;为OA办公系统HR人力资源管理系统CRM客户关系管理系统集合而成&#xff0c;人员可以单点登入多个系统完成自己的作业&#xff0c;超方便实用。全套源代码提供&#xff0c;不封…

System Extract 步骤

纲要&#xff1a; 把Composition下的SWC分配到System Description 描述的CAN网络的的ECU上。 System Extract目录 1. Create System Extract 2. Map SWC to ECU instance 3. Maping System Signal to Data Element 4. Create System Extract 1. Create System Extract Ri…

SAP 开发测试生产环境的简单介绍

客户端&#xff08;即Client),是SAP组织架构里最高层的组织单元&#xff0c;所有数据&#xff0c;包括静态数据&#xff08;科目、客户、供应商、物料、资产等&#xff09;、业务数据&#xff08;采购订单、销售订单、生产订单、维修订单等&#xff09;都会归属到各个Client下。…