【发布时间】:2022-11-10 08:14:25
【问题描述】:
实际上我正在尝试运行“npm run build”来构建构建文件夹并收到此错误。
PS E:\Study\MERN-Projects\memories-app\client> npm run build
mern-stack-client@0.1.0 构建 反应脚本构建
Creating an optimized production build... Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:135:10) at module.exports (E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:417:16) at handleParseError (E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:471:10) at E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:503:5 at E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:358:12 at E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:373:3 at iterateNormalLoaders (E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:214:10) at iterateNormalLoaders (E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:221:10) E:\Study\MERN-Projects\memories-app\client\node_modules\react-scripts\scripts\build.js:19 throw err; ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:135:10) at module.exports (E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:417:16) at E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:452:10 at E:\Study\MERN-Projects\memories-app\client\node_modules\webpack\lib\NormalModule.js:323:13 at E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:367:11 at E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:233:18 at context.callback (E:\Study\MERN-Projects\memories-app\client\node_modules\loader-runner\lib\LoaderRunner.js:111:13) opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' }Node.js v17.9.0
这是我的 package.json 文件的启动脚本和依赖项:
"scripts": { "start": "react-scripts --openssl-legacy-provider start", "build": "react-scripts build", "test": "react-scripts test", "eject": "react-scripts eject" },
【问题讨论】:
标签: reactjs