AKStreamNVR
AKStreamNVR copied to clipboard
启动报错ERR_OSSL_EVP_UNSUPPORTED
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:140:10)
at module.exports (/opt/node/AKStreamNVR/node_modules/webpack/lib/util/createHash.js:90:53)
at NormalModule._initBuildHash (/opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:401:16)
at handleParseError (/opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:449:10)
at /opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:481:5
at /opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:342:12
at /opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at /opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at runSyncOrAsync (/opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
at iterateNormalLoaders (/opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
at Array.
Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) at Object.createHash (node:crypto:140:10) at module.exports (/opt/node/AKStreamNVR/node_modules/webpack/lib/util/createHash.js:90:53) at NormalModule._initBuildHash (/opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:401:16) at /opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:433:10 at /opt/node/AKStreamNVR/node_modules/webpack/lib/NormalModule.js:308:13 at /opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:367:11 at /opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:233:18 at context.callback (/opt/node/AKStreamNVR/node_modules/loader-runner/lib/LoaderRunner.js:111:13) at /opt/node/AKStreamNVR/node_modules/babel-loader/lib/index.js:51:103 { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' }
我也遇到了这个问题
找到解决办法了 错误原因:https://www.jianshu.com/p/198cc60910d0 解决办法: 修改package.json的scripts部分,添加加粗部分代码 "scripts": { "dev": "chmod +x ./env.sh && ./env.sh && mv env-config.js ./public/ && react-app-rewired start", "start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-app-rewired start", "build": "SET NODE_OPTIONS=--openssl-legacy-provider && react-app-rewired build && tar -cvzf zlmediakit_nvr_ui.$npm_package_version.tar.gz -C ./build .", "postbuild": "tar -cvzf zlmediakit_nvr_ui.$npm_package_version.tar.gz -C ./build ." },