背景:今天由于个人电脑的配置intercorei3性能比较差比较低,无法同时跑一套自动化产线的五套代码(一套vue前端、一套后端、一套大屏前端、一套大屏后端、一台AGV调度软件);公司给更换了电脑,在重新安装软件时,出现一些问题,在此记录一下。nodejs安装的版本和项目不匹配,当时想着安装最新的版本,结果由于版本太高,与原项目差距比较大;需要卸载nodejs,删除环境变量;前后更换了好几个版本,真心感觉比较累。后来在网上搜索,有个NVM的软件管理nodejs比较好,在此做一分享。传统安装 Node.js 的“深坑”EPERM权限报错、vue-cli-service丢失以及缓存目录混乱,本质上都是因为 Node.js 被安装在了需要管理员权限的系统盘目录(如Program Files)。传统安装方式存在明显的局限性:单版本囚笼:一台电脑只能装一个版本。面对老项目(如你的vue-element-admin)需要 Node 16,而新项目强制要求 Node 18+ 时,传统方式只能通过反复卸载重装来切换,极其低效。权限与路径陷阱:全局安装包(-g)时极易触发EPERM权限错误,或者导致 C 盘空间被缓存占满,这也是你之前构建失败的根本原因。全局环境污染:所有项目共用一套全局 npm 包,不同版本的依
NVM避免一台电脑只能安装一个node版本
背景:今天由于个人电脑的配置intercorei3性能比较差比较低,无法同时跑一套自动化产线的五套代码(一套vue前端、一套后端、一套大屏前端、一套大屏后端、一台AGV调度软件);公司给更换了电脑,在重新安装软件时,出现一些问题,在此记录一下。nodejs安装的版本和项目不匹配,当时想着安装最新的版本,结果由于版本太高,与原项目差距比较大;需要卸载nodejs,删除环境变量;前后更换了好几个版本,真心感觉比较累。后来在网上搜索,有个NVM的软件管理nodejs比较好,在此做一分享。传统安装 Node.js 的“深坑”EPERM权限报错、vue-cli-service丢失以及缓存目录混乱,本质上都是因为 Node.js 被安装在了需要管理员权限的系统盘目录(如Program Files)。传统安装方式存在明显的局限性:单版本囚笼:一台电脑只能装一个版本。面对老项目(如你的vue-element-admin)需要 Node 16,而新项目强制要求 Node 18+ 时,传统方式只能通过反复卸载重装来切换,极其低效。权限与路径陷阱:全局安装包(-g)时极易触发EPERM权限错误,或者导致 C 盘空间被缓存占满,这也是你之前构建失败的根本原因。全局环境污染:所有项目共用一套全局 npm 包,不同版本的依