我可以推送到Firebase现场站点与"Firebase部署"命令在终端上很好,但当我想推送到Main,以便它自动更新这是什么显示在部署失败的Github

Run yarn build
yarn run v1.22.19
$ react-scripts build
Creating an optimized production build...
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:71:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports 

推荐答案

当您使用Node.js of version 17+OpenSSL v3.0时,会出现此错误,因为OpenSSL v3.0的算法有一些重大更改.由于您使用的是 创建Reaction应用程序,只需升级react-scripts to v5.0.0 or higher即可解决问题.

对于npm个用户运行:

npm install react-scripts@latest

对于yarn个用户运行:

yarn upgrade --latest react-scripts

Node.js相关问答推荐

在Node.js下使用PostgreSQL客户端聚合PostgreSQL中的用户定义类型

Firebase-admin筛选器.或只考虑第一个WHERE子句

无法使用NPM安装REDUX和DATEPPICER

模块';"; node :流程&没有导出的成员';dlopen';

条件内的表达式

从mongodb集合中获取每分钟数据的每小时数据

2023年如何在Node.js中使用Gmail发送邮箱?

无法通过 NextJS 访问 HTTP 帖子中的正文

具有项目外部子路径导入的 Firebase 函数

JAVASCRIPT:foreach 循环后的空数组

如何为一个网站实现这 2 个网址.即 www.administrator.sitename.com 和 www.sitename.com?

使用 $in 查询时,如何获取 mongoDB 中每个唯一 ID 的 n 个文档?

我可以通过 JNI 从 Node.js 调用 Java 吗?如何?

如何使用 mocha.js 模拟用于单元测试的依赖类?

如何使用 Mocha 测试正常(非 node 特定)JavaScript 函数?

如何在 Mongoose 模式中设置数组大小限制

名称类型为 mongoose 的字段

路由后的 Node Express 4 中间件

从 JavaScript 文件或 REPL 中 require()'ing CoffeeScript 文件

deno vs ts-node:有什么区别