安装nvm 管理node.js版本实现vue2和vue3项目共存

一、删除之前的node和npm

1.清除npm缓存:打开cmd窗口,输入:

javascript 复制代码
npm cache clean --force

回车执行,清除npm缓存

**2.卸载node.js应用:**打开'控制面板'------'程序与功能'界面,找到node.js,点击卸载

3.检查是否删除干净,之后重启电脑:

javascript 复制代码
npm -v
``

```javascript
node -v

二、安装nvm

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

我这里安装的是1.1.11版本

安装成功后查看版本:

javascript 复制代码
nvm -v

显示node是运行子啊32位还是64

javascript 复制代码
nvm arch

可用版本列表

javascript 复制代码
nvm ls available

三、安装Node.js版本

1、install node

javascript 复制代码
nvm install 16
nvm install 18
nvm list
nvm use 16 //使用那个就use哪个!!!!
//小提示:不要安装 node 的奇数版本!LTS 一般就是偶数版本。

2、修改 npm 默认镜像源

修改 npm 镜像源为淘宝镜像源

javascript 复制代码
npm config set registry http://registry.npmmirror.com

检查是否成功

javascript 复制代码
npm config get registry

3、配置 node 的 prefix(全局路径)和 cache(缓存路径)

3.1、【非必须,可直接跳过】选择需要使用的 node 版本,新建两个文件夹

node_global:npm install 下载的全局插件

node_cache:node 的缓存

3.2、【关键】设置全局模板(prefix)和缓存文件(cache)的存放路径:

javascript 复制代码
//npm config set cache "%NVM_SYMLINK%\node_cache"
npm config set cache "D:\Nvm\nodejs\node_cache"
javascript 复制代码
//npm config set prefix "%NVM_SYMLINK%\node_global"
npm config set prefix "D:\Nvm\nodejs\node_global"
javascript 复制代码
//可编辑 .npmrc 配置文件
npm config edit
javascript 复制代码
// 查看部分 .npmrc 配置信息
npm config ls

4、配置 node 环境变量(通用配置,仅需一次配置)

5、配置完成后,输入以下命令进行验证

javascript 复制代码
// 查看 node 版本,若返回版本号,node 可用
node -v
// 查看 npm 版本,若返回版本号,npm 可用
npm -v
相关推荐
FungLeo1 小时前
成为全栈·Node 后端篇·结构化日志与请求链路追踪
node.js·结构化日志·成为全栈·请求链路
Flynt5 小时前
NestJS 12升级踩坑:从Webpack到Rspack,我折腾了一整个周末
typescript·node.js·nestjs
FungLeo17 小时前
成为全栈·Node 后端篇·配置管理:环境变量、多环境与密钥安全
node.js·环境变量·多环境配置·密钥安全
FungLeo18 小时前
成为全栈·Node 后端篇·错误处理:异常分层与全局捕获
node.js·错误处理·异常分层·全局捕获·成为全栈
百万运营Pro1 天前
用 Astro + Supabase 从零构建全网盘聚合搜索引擎:PGroonga 中文检索实战
搜索引擎·前端框架·node.js·个人开发·学习方法·ai编程·资源分享
小婉2 天前
我用 Next.js + React Flow 从零搭建了一个可视化 AI 工作流编排平台
前端·人工智能·node.js
BR_D2 天前
Windows 下 nvm 安装与完整使用教程
windows·nodejs·nvm
抓不住时间的沙2 天前
N1搭建守护环境以及重装 Armbian 后完整恢复整套守护环境,清理日志步骤
node.js
meilindehuzi_a2 天前
从域名到数据库:React + Node.js 项目部署全流程与用户访问链路
数据库·react.js·node.js
JavaEdge.2 天前
scoped 样式与 data-v-* 属性选择器(写给 Javaer)
开发语言·vue