mac、windows 电脑安装使用多个版本的node

我们为啥要安装多个不同版本的node?

      开发旧项目时,使用低版本Nodejs。开发新项目时,需使用高版本Node.js。可使用n同时安装多个版本Node.js,并切换到指定版本Node.js。

mac电脑安装

一、全局安装

npm install -g n

二、mac电脑的话默认使用国外镜像(nodejs.org/dist/),导致下载…

设置临时环境变量
export N_NODE_MIRROR=npm.taobao.org/mirrors/node

三、安装指定node版本

sudo -E n 16.18.0

四、查看电脑上的node版本号

sudo n list

五、切换使用不同版本的Node

//查看node版本
sudo n

六、删除指定版本

sudo n rm 14.16.0

windows电脑安装 

一、windows电脑需要安装nvm(nvm官网地址)

 二、下载完成就正常的进行安装即可

 

 

三、nvm的命令

命令    说明
nvm version 查看nvm版本
nvm ls 查看所有已经安装的Nodejs版本
nvm list installed查看所有已经安装的Nodejs版本
nvm current 查看当前node版本
nvm install latest安装最新稳定版Nodejs
nvm install 18.19.0安装指定版本
nvm uninstall 18.19.0卸载指定 18.19.0版本
nvm use 版本号切换版本(这个是全局的)
nvm use 18.19.0切换到18.19.0版本
nvm alias default node设置默认版本为最新版本
nvm on启用node.js版本管理
nvm off禁用node.js版本管理
nvm proxy [url]设置用于下载的代理。将[url]留空以查看当前代理。 将[url]设置为“无”以删除代理

三、配置 node 和 npm 的镜像地址

   由于npm的包管理仓库默认是在国外的,安装时非常慢,甚至不能安装,我们可以通过使用国内的淘宝镜像(每10分钟从原npm仓库同步一次)来安装,这样在安装npm包时就会快很多啦!

淘宝镜像:https://npmmirror.com
 

当然如果你的网速很好 或 有梯子的话,这里可直接跳过!查看npm配置列表:

 npm config list


只查看npm镜像地址:【默认npm镜像:https://registry.npmjs.org/】

npm config get registry

配置npm镜像:

# 配置npm镜像地址:
npm config set registry https://registry.npm.taobao.org# 清空npm缓存(新安装跳过)
npm cache clean --force# 扩展:配置cnpm镜像地址:
npm install -g cnpm --registry=https://registry.npm.taobao.org

添加后的setting.txt文件内容

root: C:\Users\mugui\AppData\Roaming\nvm
path: C:\Program Files (x86)\nodejsnode_mirror: https://npm.taobao.org/mirrors/node
npm_mirror: https://npm.taobao.org/mirrors/npm

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

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

相关文章

如何优化TCP?TCP的可靠传输机制是什么?

在网络世界中,传输层协议扮演着至关重要的角色,特别是TCP协议,以其可靠的数据传输特性而广受青睐。然而,随着网络的发展和数据量的激增,传统的TCP协议在效率方面遭遇了挑战。小编将深入分析TCP的可靠性传输机制&#x…

LeetCode_394(字符串解码)

双栈法 public String decodeString(String s) {String res "";Stack<Integer> countStack new Stack<>();Stack<String> resStack new Stack<>();int idx 0;while (idx < s.length()){char cur s.charAt(idx);//处理数字if(Charact…

2024第八届全国青少年无人机大赛暨中国航空航天科普展览会

2024第八届全国青少年无人机大赛暨中国航空航天科普展览会 邀请函 主办单位&#xff1a; 中国航空学会 重庆市南岸区人民政府 招商执行单位&#xff1a; 重庆港华展览有限公司 为更好的培养空航天产业人才&#xff0c;汇聚航空教育产业创新科技&#xff0c;丰富和完善航…

【WEEK6】 【DAY2】DQL Data Querying - Part Two 【English Version】

2024.4.2 Tuesday Following the previous article 【WEEK6】 【DAY1】DQL Data Query - Part One【English Version】 Contents 4.4. Join Queries4.4.1. JOIN Comparison4.4.2. Seven Types of JOINs4.4.3. Examples4.4.3.1. In this example, the results of INNER JOIN and…

如何使用VNC+Cpolar实现Windows电脑公网远程控制Ubuntu系统桌面

文章目录 前言1. VisualSVN安装与配置2. VisualSVN Server管理界面配置3. 安装cpolar内网穿透3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4. 固定公网地址访问 前言 SVN 是 subversion 的缩写&#xff0c;是一个开放源代码的版本控制系统…

Java就近原则和this关键字

Java 中的就近原则和 this 关键字有着密切的关系&#xff0c;特别是在处理成员变量与方法参数同名的情况下。就近原则指的是在同一作用域下&#xff0c;优先使用最近声明的变量或参数。 在 Java 中&#xff0c;如果一个方法的参数与类的成员变量同名&#xff0c;为了明确指示要…

Hadoop和zookeeper集群相关执行脚本(未完,持续更新中~)

1、Hadoop集群查看状态 搭建Hadoop数据集群时&#xff0c;按以下路径操作即可生成脚本 [test_1analysis01 bin]$ pwd /home/test_1/hadoop/bin [test_01analysis01 bin]$ vim jpsall #!/bin/bash for host in analysis01 analysis02 analysis03 do echo $host s…

2013年认证杯SPSSPRO杯数学建模B题(第二阶段)流行音乐发展简史全过程文档及程序

2013年认证杯SPSSPRO杯数学建模 B题 流行音乐发展简史 原题再现&#xff1a; 随着互联网的发展&#xff0c;流行音乐的主要传播媒介从传统的电台和唱片逐渐过渡到网络下载和网络电台等。网络电台需要根据收听者的已知喜好&#xff0c;自动推荐并播放其它音乐。由于每个人喜好…

马化腾的电商梦,只能靠它来实现了~

我是王路飞。 腾讯要开始加大对电商的投入力度了&#xff0c; 而这些资源所依托的载体&#xff0c;正是【视频号】。 在2023微信公开课PRO上&#xff0c;视频号团队介绍&#xff0c;2022年总用户使用时长已经超过了朋友圈总用户使用时长的80%。视频号直播的看播时长增长156%…

使用OpenCV4.9的随机生成器和文本

返回&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 上一篇&#xff1a;OpenCV 4.9基本绘图 下一篇&#xff1a;OpenCV系列文章目录&#xff08;持续更新中......&#xff09; 目标 在本教程中&#xff0c;您将学习如何&#xff1a; 使用随机数生…

C++ 11是如何封装Thread库的?

引言 C11 标准引入了一个重要的特性&#xff0c;即原生线程支持&#xff0c;这标志着C语言在并发编程领域迈出了坚实的步伐。在此之前&#xff0c;开发人员在进行跨平台的多线程编程时&#xff0c;不得不依赖于操作系统提供的特定API&#xff0c;如Windows API或POSIX Threads…

33-SDK设计(上):如何设计出一个优秀的GoSDK?

在实际的项目开发中&#xff0c;通常会提供对开发者更友好的SDK包&#xff0c;供客户端调用。很多大型服务在发布时都会伴随着SDK的发布&#xff0c;例如腾讯云很多产品都提供了SDK&#xff1a; 什么是SDK&#xff1f; 对于SDK&#xff08;Software Development Kit&#xff0c…