我的node是17的版本问题原因Node.js 17 版本默认启用了新版 OpenSSL 加密策略与老项目 Webpack 不兼容导致启动报错。方法 1修改package.jsonWindows / 通用直接在启动命令前加环境变量无需降级 Node无需切换版本。scripts: { dev: SET NODE_OPTIONS--openssl-legacy-provider vue-cli-service serve, build: SET NODE_OPTIONS--openssl-legacy-provider vue-cli-service build, }方法 2Mac / Linux 系统写法scripts: { dev: export NODE_OPTIONS--openssl-legacy-provider vue-cli-service serve, build: export NODE_OPTIONS--openssl-legacy-provider vue-cli-service build }✅ 备选方案版本管理适合多项目切换安装nvmNode Version Manager可同时安装多个 Node 版本一键切换不用反复卸载安装。Windowsnvm-windowsMac/Linuxnvm-sh优点一个电脑管理Node 14/16/18/20任意版本不同项目用不同版本互不冲突。 总结Node 17 报错不用降级版本直接在package.json加openssl-legacy-provider即可解决Windows 用 SETMac/Linux 用 export多项目开发者推荐使用nvm 管理多版本 Node最稳定、最省心。