nvm(node版本管理)

news2024/11/18 18:41:35

文章目录

  • 1 安装
  • 2 配置镜像,提高下载速度
  • 3 常用命令
  • 4 vue版本与node版本的依赖关系
  • 注意事项
    • 1 nvm use 报错

1 安装

官方下载地址:

https://nvm.uihtm.com/

在这里插入图片描述

官网同时还给出了非常详细的指令文档。

下载windows版本的安装包,按照提示点击下一步,傻瓜式安装完成。

2 配置镜像,提高下载速度

在这里插入图片描述
在配置文件中添加两行:

root: D:\Envs\nvm\nvm
path: C:\Program Files\nodejs
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

3 常用命令

查看nvm的版本

C:\Users\10321>nvm version
1.1.9

显示node是运行在32位还是64位。

C:\Users\10321>nvm arch
System Default: 64-bit.
Currently Configured: -bit.

安装node

nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。
可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。

显示已安装的列表

nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。

开启、关闭版本管理

nvm on :开启node.js版本管理。
nvm off :关闭node.js版本管理。

设置下载代理

nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。

设置node镜像

nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。

设置npm镜像

nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作

卸载指定版本node。

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

使用制定版本node。可指定32/64位。

nvm use [version] [arch] :使用制定版本node。可指定32/64位。

设置存储不同版本node的目录

nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。

Linux & MacOS文档写的很详细

4 vue版本与node版本的依赖关系

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
同样的项目,高版本的node可能导致项目跑不起来

安装vue2.x的时候,node版本只支持偶数版

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

注意事项

1 nvm use 报错

使用管理员打开cmd

C:\Windows\system32>nvm use 16.14.2
Now using node v16.14.2 (64-bit)

C:\Windows\system32>npm -v
8.5.0

C:\Windows\system32>node -v
v16.14.2

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

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

相关文章

网络通信Socket学习记录

网络通信Socket Socket socket起源于unix&#xff0c;而unix/linux基本思想就是一切皆文件&#xff0c;也称为文件描述符socket是对“open—write/read—close”的一种实现socket是对TCP/IP协议的一种封装&#xff0c;socket本身不是协议&#xff0c;通过socket才能使用TCP/I…

一站式轻监控轻运维系统nezha(上篇)

本文软件由网友 114514 推荐&#xff1b; 什么是哪吒监控 &#xff1f; 哪吒监控 是自托管、轻量级服务器和网站监控运维工具&#xff0c;属于一站式轻监控轻运维系统&#xff0c;分主控端和被控端&#xff0c;主控端提供访问的面板&#xff0c;被控端就是需要监控的服务器。 准…

Python的集合(set)类型、None类型.....

Day07 数据类型&#xff08;下&#xff09; dict,字典类型,一个容器&#xff0c;元素必须是键值对 Set,集合类型&#xff0c;一个不允许重复&可变类型&#xff08;元素可哈希&#xff09; float&#xff0c;浮点类型&#xff0c;常见的小数 文章目录1.集合&#xff08;se…

this和super的区别

0.定义区别this&#xff1a;是自身的一个对象&#xff0c;代表对象本身&#xff0c;可以理解为&#xff1a;指向对象本身的一个指针。 super&#xff1a;可以理解为是指向自己超&#xff08;父&#xff09;类对象的一个指针&#xff0c;而这个超类指的是离自己最 近的一个父类。…

docker镜像lasest具体是哪个版本

拿Nginx举例&#xff1a; 我们安装镜像Nginx时&#xff0c;假设使用的下面这样&#xff1a; docker pull nginx:latest 执行上面的命令后&#xff0c;最后得到&#xff1a;"Status: Downloaded newer image for nginx:latest" 已经下载最新的Nginx了。 那么问题来…

JUC并发编程之ArrayBlockingQueue的底层原理

作者简介&#xff1a;专注于研究Linux内核、Hotspot虚拟机、汇编语言、JDK源码、各大中间件源码等等喜欢的话&#xff0c;可以三连关注~ArrayBlockingQueue的介绍在JUC包下关于线程安全的队列实现有很多&#xff0c;那么此篇文章讲解ArrayBlockingQueue的实现原理。相对于Linke…

闲置vps出售流量赚钱

原理分析最近&#xff0c;一直在关注着vps赚钱这点事儿&#xff0c;今天就是填一下以前的坑。这里所说的出售流量&#xff0c;可能大家都听说过&#xff0c;把vps流量卖给别人获得一定的报酬。但是你要知道数据中心IP的流量是很便宜的&#xff0c;最贵的是住宅IP和移动流量。图…

别搜了!2023年PMP备考攻略全指南看这里就够了!

一、考试时间 PMP考试是一年四次的&#xff0c;一般在3月、6月、9月、12月份考试&#xff08;考试时间一般为周六&#xff09;。 所以如果有想法一定要在这个几个时间点之间备考准备哦。 二&#xff0c;报名流程 一般都是中英文两个官网都报名 1.英文报名 需要在PMI官方网…

Ubuntu救援模式emergency mode笔记

如果是磁盘自检出错&#xff0c;进入救援模式emergency mode&#xff0c;可以参考如下。chatgpt给出提示&#xff1a;如果Ubuntu磁盘自检出错&#xff0c;需要进入救援模式&#xff0c;可以以下步骤操作&#xff1a;在启动画面中&#xff0c;按下Shift键进入Grub菜单。选择「Ad…

Android精准开发——OKHTTP中拦截器原理及实现

1.前言 提到OKHttp大家都不陌生&#xff0c;OKHttp中的拦截器也在大家的项目中或多或少的被使用到&#xff0c;通常我们的使用是这样的 OkHttpClient client new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()) .addNetworkInterceptor(new Token…

SpringBoot 整合 mybatis-generator 插件

SpringBoot 整合 mybatis-generator 插件 mybatis-generator 插件 mybatis 相关依赖 <dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>3.0.1</version> &…

Java学习笔记——接口

目录接口的定义和特点JDK8版本中接口成员的特点——默认方法和静态方法JDK9版本中接口成员的特点——私有方法类和接口的关系接口的定义和特点 JDK8版本中接口成员的特点——默认方法和静态方法 JDK9版本中接口成员的特点——私有方法 类和接口的关系

JVM 基础 - JVM 内存结构

JVM 内存结构运行时数据区一、程序计数器&#xff08;线程私有&#xff09;二、虚拟机栈&#xff08;线程私有&#xff09;三、本地方法栈&#xff08;线程私有&#xff09;四、堆内存&#xff08;线程共享&#xff09;五、方法区&#xff08;线程共享&#xff09;运行时数据区…

【Git笔记】分支操作与合并分支(正常与冲突)

分支的操作 命令名称作用git branch 分支名创建分支git branch -v查看分支git checkout 分支名切换分支git merge 分支名把指定的分支合并到当前分支上 查看分支 创建分支 切换分支 合并分支&#xff08;正常合并&#xff09; 在 master 下&#xff0c;hello.txt 在 hot-fix …

[Spring Boot]11 使用@Cacheable注解实现Redis缓存

前言 为了方便讲解&#xff0c;模拟一个需要使用Redis缓存的场景&#xff0c;比如&#xff1a;一款APP的首页&#xff0c;由于其需要加载的数据量较大&#xff0c;于是决定把首页的部分数据使用Redis进行缓存&#xff0c;举例&#xff1a;比如要缓存首页的文章列表(ArticleLis…

Cartesi 2023 年 1 月回顾

2023 年1月 31日&#xff0c;准备迎接令人兴奋的一年&#xff0c;你做好准备了吗&#xff1f; 本月我们围绕游戏领域开展了很多推广活动。主持了我们的第二次游戏开发者社区电话会议&#xff0c; Cartesi 大使 Zach和Ultrachess 开发者 Jesse在 ATX Game Makers 的 game jam 上…

34k*16 薪,3年自动化测试历经3轮面试成功拿下华为Offer....

前言 转眼过去&#xff0c;距离读书的时候已经这么久了吗&#xff1f;&#xff0c;从18年5月本科毕业入职了一家小公司&#xff0c;到现在快4年了&#xff0c;前段时间社招想着找一个新的工作&#xff0c;前前后后花了一个多月的时间复习以及面试&#xff0c;前几天拿到了华为…

background-attachment属性值scroll、fixed和local的区别

首先看菜鸟教程中的解释&#xff1a; scroll&#xff1a;背景图片随着页面的滚动而滚动&#xff0c;默认值 fixed&#xff1a;背景图片不会随着页面的滚动而滚动 local&#xff1a;背景图片会随着元素的内容滚动而滚动 代码结合实例说明 先看代码&#xff1a; 主要包含两个盒子…

MyBatis(二)MyBatis入门程序

一、版本 软件版本&#xff1a; IntelliJ IDEA&#xff1a;2022.1.4Navicat for MySQL&#xff1a;16.0.14MySQL数据库&#xff1a;8.0.30 组件版本&#xff1a; MySQL驱动&#xff1a;8.0.30MyBatis&#xff1a;3.5.10JDK&#xff1a;Java17JUnit&#xff1a;4.13.2Logback…

实景三维模型道路中有很多破损车辆,有没有可以一键修除或去掉的办法?

在超大规模实景三维数据生产中&#xff0c;三维模型质量会受到移动物体这类客观因素的影响&#xff0c;常常造成道路模型严重扭曲以及纹理的错位。 1.三维场景重建中的移动车辆问题 车辆作为日常出行重要的交通工具&#xff0c;会出现在城市场景中的各个角落且不断移动。由于…