报错:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]

在尝试自定义Webpack配置搭建React开发环境或使用create-react-app创建React18项目后降级到React16时,遇到opensslErrorStack初始化错误。该问题的解决方案是卸载当前的Node.js18版本,转而安装Node.js14。通过访问Node.js官网的旧版本下载区,特别是对于Windows64位用户,可以找到并安装合适的版本来解决此问题。
摘要由CSDN通过智能技术生成

情境一:

学习练习:自定义 webpack 搭建 React 开发环境。

遇到的问题:在 terminal终端 执行 npx webpack-dev-server 时,报错:opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ]

情境二:

通过 create-react-app 创建项目(react 18)后,紧接着执行

npm i @testing-library/jest-dom@4.x @testing-library/react@9.x @testing-library/user-event@7.x react@16.x react-dom@16.x react-scripts@3.x --legacy-peer-deps

即,把 react 18 降为 react 16。

也把 src\index.js 里面的根节点创建和渲染写法 修改成符合 react 16 语法了。

执行 npm start 后,报错:opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]

以上两种情境的问题相同,解决方法也相同。

解决方法:卸载我电脑现有的 Node.js 18,安装 Node.js 14,即可。

附:

下载 Node.js  v14版本 安装包方法:

网址:Download | Node.jsNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.icon-default.png?t=N7T8https://nodejs.org/en/download1.点击 Previous Releases

2.点击 Releases

 3.若是 window 64 位,点击图片箭头所指链接,即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值