41 条回复  ·  4505 次点击
way2create 小成 2025-9-18 18:59:38
后端,不懂,遇到过几次,我都选择直接 nvm/pnpm 切 nodejs 版本 感觉这不能说明 AI 草台吧,这已经能解决问题了,而且又不是唯一解 "这是 window 的命令行才能用,你让苹果设备的同事怎么办" 这也没啥好吐槽的吧 知道意思是设置环境变量不就行了
Rache1 小成 2025-9-18 19:14:59
我没记错的话,当出现这个报错的时候, 报错信息里面就有引导添加 --openssl-legacy-provider 选项进行启动的说明 延申检索一下其实很容易找到相关的解决方案 --- 至于你说的不同环境下设置环境变量的方式不一样,其实 node 也有相关的包 cross-env 来解决。 --- 但是,如果当出现这个问题的时候,最好还是选择合适的 node 版本,因为你不知道还有没有其他更多的坑在等着你。 话说回来, 虽然 nvm 这类的 node 版本管理工具,但是很多前端开发,都没有管理 node 版本的这个概念,当拿到一个项目的时候,只有口口相传、或者靠猜,才能知道这个项目依赖的 node 版本是多少。 然而,nvm 有 .nvmrc ,社区还有 .node-verison ,package.json 里面甚至还有专门的 engines 字段用来保存记录这些信息等等各种方案,但是实际公司项目中却鲜有见到,都是靠口口相传。
12345
返回顶部