nodejs:本地安装nvm实现nodejs多版本管理及切换版本

简介: nodejs:本地安装nvm实现nodejs多版本管理及切换版本

一、背景-使用不同版本node的原因

vue3+ts、nuxt3版本,node推荐使用node18。

vue2、nuxt2,node 建议使用node16,如果使用18版本,可能会启动不了项目。

等等情况,所以我们本地最好能控制node版本,在需要的时候时候合适的版本。

二、nvm方法安装和切换不同版本nodejs

2.1、理解nvm

Node.jsnvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网

nvm全名node.js version management,即是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。

2.2、安装目标

版本:v16.15.0、版本:v18.15.0

2.3、卸载之前的nodejs。也可以不卸载,若不卸载后续步骤提示后选择 “是” 即可。

2.3.1、关闭所有使用node的程序,或者重启电脑。

2.3.2、卸载node:控制面板--卸载程序--选择nodejs--右键卸载

2.3.3、官网建议删除已安装的node然后安装,本文没有删除,直接安装,安装过程及后续使用很顺利没有出现问题。

2.4、nvm中文网-下载nvm

2.5、下载后双击mvn-setup.exe安装

2.6、选择nvm安装目录

2.7、选择nodejs安装目录

2.8、下载

2.9、因为已安装过nodejs,选择“是” 即可

2.10、点击完成

2.11、nvm -v 查看版本

2.12、nvm list 查看已按照版本

2.13、nvm available 查看可按照版本

2.14、安装目录找到 settings.txt 设置镜像

打开settings.txt增加内容如下:

nvm npm_mirror https://npmmirror.com/mirrors/npm/
nvm node_mirror https://npmmirror.com/mirrors/node/
或者:
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

2.15、下载nodejs 18.14.0 版本

下载后nvm安装目录会增加对应版本,卸载后随之消失

2.16、卸载nodejs 18.14.0 版本

2.17、nvm use 切换nodejs 版本

本文安装及使用过程很顺利。

2.18、nvm命令提示

序号 命令 描述
1 nvm arch 显示node是运行在32位还是64位。
2 nvm install <version> [arch] 安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
3 nvm list [available] 显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
4 nvm on 开启node.js版本管理。
5 nvm off 关闭node.js版本管理。
6 nvm proxy [url] 设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
7 nvm node_mirror [url] 设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
8 nvm node_mirror [url] 设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
9 nvm uninstall <version> 卸载指定版本node。
10 nvm use [version] [arch] 使用制定版本node。可指定32/64位。
11 nvm root [path] 设置存储不同版本node的目录。如果未设置,默认使用当前目录。
12 nvm version 显示nvm版本。version可简化为v。

三、配置环境变量方法安装和切换不同版本nodejs

1、如果安装的版本是低版本需要卸载当前的版本。

2、安装自己需要的版本,从低到高。

3、配置nodejs环境变量,需要使用哪个版本的就把哪个版本的path写在前边。

思路可行,未测试。

四、过程记录

记录1、

Windows升级node版本:

只能安装更新的版本,不能安装比当前使用版本低的版本。

所以通过下载node安装包的方式,只能卸载高版本后安装低版本。安装高版本可以覆盖安装。

记录2、检查node版本、查看node安装位置

检查当前版本:node -v

查看node安装路径:where node

五、本文关键词

node多版本、nvm、环境变量

六、欢迎交流指正,关注我,一起学习

相关文章
|
2月前
|
JavaScript Unix Linux
nvm与node.js的安装指南
通过以上步骤,你可以在各种操作系统上成功安装NVM和Node.js,从而在不同的项目中灵活切换Node.js版本。这种灵活性对于管理不同项目的环境依赖而言是非常重要的。
684 11
|
7月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
Node.js 是一种高效的 JavaScript 运行环境,基于 Chrome V8 引擎,支持在服务器端运行 JavaScript 代码。本文介绍如何在阿里云上一键部署 Node.js 环境,无需繁琐配置,轻松上手。前提条件包括 ECS 实例运行中且操作系统为 CentOS、Ubuntu 等。功能特点为一键安装和稳定性好,支持常用 LTS 版本。安装步骤简单:登录阿里云控制台,选择扩展程序管理页面,安装 Node.js 扩展,选择实例和版本,等待创建完成并验证安装成功。通过阿里云的公共扩展,初学者和经验丰富的开发者都能快速进入开发状态,开启高效开发之旅。
|
6月前
|
资源调度 JavaScript 前端开发
前端开发必备!Node.js 18.x LTS保姆级安装教程(附国内镜像源配置)
本文详细介绍了Node.js的安装与配置流程,涵盖环境准备、版本选择(推荐LTS版v18.x)、安装步骤(路径设置、组件选择)、环境验证(命令测试、镜像加速)及常见问题解决方法。同时推荐开发工具链,如VS Code、Yarn等,并提供常用全局包安装指南,帮助开发者快速搭建高效稳定的JavaScript开发环境。内容基于官方正版软件,确保合规性与安全性。
5083 24
|
7月前
|
JavaScript 前端开发 数据可视化
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
374 2
【01】Cocos游戏开发引擎从0开发一款游戏-cocos环境搭建以及配置-Cocos Creator软件系统下载安装-node环境-优雅草卓伊凡
|
7月前
|
弹性计算 JavaScript 前端开发
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
一键安装!阿里云新功能部署Nodejs环境到ECS竟然如此简单!
|
5月前
|
JavaScript 算法 前端开发
nodejs18版本 npm run dev失败
在使用若依框架运行 `npm run dev` 时,若卡在 95% 并报错,通常是 Node.js 17+ 与 Webpack 的兼容性问题。原因是 OpenSSL 3 的加密算法变化导致依赖冲突。解决方法:Windows 下运行 `set NODE_OPTIONS=--openssl-legacy-provider`,macOS/Linux 使用 `export NODE_OPTIONS=--openssl-legacy-provider`,然后重新启动开发服务即可。此设置让 Node.js 启用旧版加密支持,恢复正常构建流程。
371 0
|
6月前
|
数据库
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
【YashanDB知识库】安装共享集群时报错:YAS-05721 invalid input parameter, reason: node name invalid
|
8月前
|
JavaScript
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
nodejs安装之npm ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED reason: certificate has expired-证书错误通用问题解决方案-优雅草央千澈
1285 27
|
10月前
|
存储 JavaScript 搜索推荐
Node框架的安装和配置方法
安装 Node 框架是进行 Node 开发的第一步,通过正确的安装和配置,可以为后续的开发工作提供良好的基础。在安装过程中,需要仔细阅读相关文档和提示,遇到问题及时解决,以确保安装顺利完成。
536 58
|
9月前
Node安装版本低于工程版本时打包绕过校验
在开发中,若本地Node版本低于项目配置要求,导致打包报错(如图所示),可在不变更本地环境的情况下,通过在执行`npm run build`前输入命令`set NODE_OPTIONS=--openssl-legacy-provider`来绕行此问题,确保构建顺利进行。
491 10