【问题标题】:--openssl-legacy-provider with React App, will it cause build/deployment issues down the road?--openssl-legacy-provider with React App,它会导致构建/部署问题吗?
【发布时间】:2022-12-24 04:47:36
【问题描述】:

世界!

所以正如标题所说,我已经为一个项目复制了一个模板,它已经为我设置了一堆 heroku/pg/middleware 配置。

尝试 NPM START 时遇到“ERR_OSSL_EVP_UNSUPPORTED”错误。 我知道我可以降级到 v16,我刚刚通过了 package.json

"scripts": {
    "start": "PORT=4000 react-scripts --openssl-legacy-provider start",
    "build": "react-scripts --openssl-legacy-provider build",

这解决了问题,让我可以正常启动,同时仍然使用 v18。

我担心这可能会在部署过程中导致问题,有没有人有这方面的经验或比遗留 ssl 解决方法更好的修复方法?

或者有人会建议重新开始并自己添加所有配置而不冒险吗?

【问题讨论】:

    标签: reactjs ssl heroku deployment


    【解决方案1】:

    我认为可能发生的情况是,当节点 18 生命周期结束并且是时候更新到最新版本时,您可能会发现他们删除了 --openssl-legacy-provider 选项,并且您将不得不升级使用旧版 openssl 的任何软件包.

    由于这是“稍后可能需要”的情况,并且可能不会比现在做更多的工作,我想我会说你可以按原样进行,如果有一天在您需要解决遗留 OpenSSL 依赖性的道路上,您可以这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-25
      • 1970-01-01
      • 1970-01-01
      • 2022-10-17
      • 1970-01-01
      • 2020-01-31
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多