原因:去网上查了说是nodejs 版本大于等于v17的都有这个问题

Error: error:0308010C:digital envelope routines::unsupported

at new Hash (node:internal/crypto/hash:71:19)

at Object.createHash (node:crypto:133:10)

at module.exports (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\webpack\lib\util\createHash.js:135:53)

at NormalModule._initBuildHash (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\webpack\lib\NormalModule.js:417:16)

at handleParseError (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\webpack\lib\NormalModule.js:471:10)

at E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\webpack\lib\NormalModule.js:503:5

at E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\webpack\lib\NormalModule.js:358:12

at E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\loader-runner\lib\LoaderRunner.js:373:3

at iterateNormalLoaders (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\loader-runner\lib\LoaderRunner.js:214:10)

at Array. (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\loader-runner\lib\LoaderRunner.js:205:4)

at Storage.finished (E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)

at E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9

at E:\ProjectCode\java\gxsldl-slj\gxsldl-ui\node_modules\graceful-fs\graceful-fs.js:123:16

at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],

library: 'digital envelope routines',

reason: 'unsupported',

code: 'ERR_OSSL_EVP_UNSUPPORTED'

}

Node.js v18.16.0

解决: package.json 文件 修改 scripts标签 添加 set NODE_OPTIONS=--openssl-legacy-provider &

"scripts": {

"dev": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",

"build:prod": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",

"build:stage": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --mode staging",

"preview": "node build/index.js --preview",

"lint": "eslint --ext .js,.vue src"

},

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: