情境一:
学习练习:自定义 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.https://nodejs.org/en/download1.点击 Previous Releases
2.点击 Releases
3.若是 window 64 位,点击图片箭头所指链接,即可。