如何解决React JS中的以下错误:
D:\DDMD\ReactProjects>npx create-react-app pro01
npm ERR! code ERR_OSSL_UNSUPPORTED
npm ERR! error:1E08010C:DECODER routines::unsupported
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Admin\AppData\Local\npm-cache_logs\2023-01-22T17_17_05_572Z-debug-0.log
=
versions
C:\Users\Admin>npm -v
8.19.3
C:\Users\Admin>node -v
v18.13.0
在我当前的项目中发生了一些错误,为了修复它,请降级节点版本16+。
您正在使用的应用程序或模块正试图使用OpenSSL 3.0默认不再允许的算法或密钥大小。命令行选项——openssl-legacy-provider
首先尝试将nodejs更新到最新的稳定版本。
打开包。Json并编辑它
代替"start": "react-scripts start" by "start": "react-scripts --openssl-legacy-provider start"
代替"build": "react-scripts build" by "build": "react-scripts --openssl-legacy-provider build"
来源- https://roytuts.com/how-to-fix-err_ossl_evp_unsupported-in-react-js-application/