ruoyi-ui启动运行时,报错Error: error:0308010C:digital envelope routines::unsupported。
【问题】 ruoyi-ui启动运行时,报错Error: error:0308010C:digital envelope routines::unsupported。【原因】 是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。【解决方法】 在项目中 package.json 的 scripts 中新增 SET NODE_OPTIONS=--openssl-legacy-provider 添加前: "scripts": {"dev": "vue-cli-service serve","build:prod": "vue-cli-service build" }, 添加后:"scripts": {"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve","build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"}