Vdoing主题部署失败问题
拋错的堆栈信息:
(undefined) assets/js/styles.ada71c49.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/app.666dbea5.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/2.f4ae5702.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/3.6d26aa08.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/4.edf4d5e7.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/5.c45a9ec1.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/6.8a38c658.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/7.660e4b4f.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/8.4420f425.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/9.4945ac6a.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/10.acc57ce7.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/11.0333ee6d.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/12.e49722b1.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/13.7d931b4c.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/14.5fae7f05.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/15.38db7dce.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/16.0d9d01ec.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
(undefined) assets/js/17.59d3e3c2.js from Terser
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:69:19)
at Object.createHash (node:crypto:133:10)
at /Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:217:37
at Array.forEach (<anonymous>)
at TerserPlugin.optimizeFn (/Users/liuyu/bt/demo/dreamer/node_modules/terser-webpack-plugin/dist/index.js:160:259)
at _next0 (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:13:1)
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:30:1)
Error: Failed to compile with errors.
at /Users/liuyu/bt/demo/dreamer/node_modules/@vuepress/core/lib/node/build/index.js:190:16
at finalCallback (/Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/MultiCompiler.js:254:12)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/MultiCompiler.js:277:6
at done (/Users/liuyu/bt/demo/dreamer/node_modules/neo-async/async.js:2931:13)
at runCompilers (/Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/MultiCompiler.js:181:48)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/MultiCompiler.js:188:7
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/MultiCompiler.js:270:7
at finalCallback (/Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:257:39)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:306:14
at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:33:1)
at AsyncSeriesHook.lazyCompileHook (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/Hook.js:154:20)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:304:22
at Compiler.emitRecords (/Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:499:39)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:298:10
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:485:14
at eval (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:16:1)
at /Users/liuyu/bt/demo/dreamer/node_modules/copy-webpack-plugin/dist/index.js:115:7
at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:12:1)
at AsyncSeriesHook.lazyCompileHook (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/Hook.js:154:20)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:482:27
at /Users/liuyu/bt/demo/dreamer/node_modules/neo-async/async.js:2818:7
at done (/Users/liuyu/bt/demo/dreamer/node_modules/neo-async/async.js:3522:9)
at AsyncSeriesHook.eval [as callAsync] (eval at create (/Users/liuyu/bt/demo/dreamer/node_modules/tapable/lib/HookCodeFactory.js:33:10), <anonymous>:6:1)
at /Users/liuyu/bt/demo/dreamer/node_modules/webpack/lib/Compiler.js:464:33
at /Users/liuyu/bt/demo/dreamer/node_modules/graceful-fs/graceful-fs.js:61:14
at FSReqCallback.oncomplete (node:fs:200:23)
解决方式:
在 scripts 中根据系统设置不同的环境变量 Linux & Mac OS :
"build": "export NODE_OPTIONS=--openssl-legacy-provider && node --max_old_space_size=4096 ./node_modules/vuepress/cli.js build docs",
Windows :
"build": "set NODE_OPTIONS=--openssl-legacy-provider && node --max_old_space_size=4096 ./node_modules/vuepress/cli.js build docs",