vscode中vue报错:Building for production...Error: error:0308010C:digital envelope routines::unsupported

一、问题

和之前的一篇帖子帖子链接问题类似,对于另一个前端项目,在vscode命令行中输入命令“npm run build”,发现报错:

PS D:\vscode\edu-boss> npm run build

> edu-boss@0.1.0 build
> vue-cli-service build


|  Building for production...Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
                        ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
                        ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
                        ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
                        ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:147:7
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
    at D:\vscode\edu-boss\node_modules\graceful-fs\graceful-fs.js:61:14
    at FSReqCallback.oncomplete (node:fs:189:23) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

}

然后用了之前那个帖子的方法,没有解决:

PS D:\vscode\edu-boss> $env:NODE_OPTIONS = “–openssl-legacy-provider”
PS D:\vscode\edu-boss> npm run build

> edu-boss@0.1.0 build
> vue-cli-service build


|  Building for production...Error: error:0308010C:digital envelope routines::unsupported

|  Building for production...Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
    at Array.<anonymous> (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
    at Storage.finished (D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
    at D:\vscode\edu-boss\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:114
                        throw e;
                        ^

                        throw e;
                        ^

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

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

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at new Hash (node:internal/crypto/hash:68:19)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at Object.createHash (node:crypto:138:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at module.exports (D:\vscode\edu-boss\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at NormalModule._initBuildHash (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at handleParseError (D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:471:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:503:5
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at D:\vscode\edu-boss\node_modules\webpack\lib\NormalModule.js:358:12
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:186:6
    at iterateNormalLoaders (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:186:6
    at D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:186:6
    at context.callback (D:\vscode\edu-boss\node_modules\loader-runner\lib\LoaderRunner.js:111:13)
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:240:7
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:240:7
    at D:\vscode\edu-boss\node_modules\neo-async\async.js:2830:7
    at D:\vscode\edu-boss\node_modules\neo-async\async.js:2830:7
    at done (D:\vscode\edu-boss\node_modules\neo-async\async.js:2865:11)
    at D:\vscode\edu-boss\node_modules\neo-async\async.js:2818:7
    at D:\vscode\edu-boss\node_modules\cache-loader\dist\index.js:229:9 {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v20.10.0

二、灵感

想起之前在控制台运行npm rum serve的时候也报这个错,解决方式是在package.json文件的scripts中的serve属性加上这样一句:
在这里插入图片描述

三、解决

于是那么运行npm rum build是不是也同理呢,于是我在build属性也加上这么一句:
在这里插入图片描述
然后在控制台再次运行npm rum build,这个时候就可以看到构建成功:

PS D:\vscode\edu-boss> npm run build

> edu-boss@0.1.0 build
> edu-boss@0.1.0 build
> SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build

> SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build


/  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db

/  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
npx browserslist@latest --update-db
|  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
-  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
/  Building for production...Browserslist: caniuse-lite is outdated. Please run:
npx browserslist@latest --update-db
\  Building for production...





 WARNING  Compiled with 2 warnings                                                                                                                11:00:18

 warning  

asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  static/js/chunk-31918b19.98914e60.js (295 KiB)
  static/js/chunk-vendors.675e673f.js (873 KiB)
  static/js/courses.949a3d14.js (2.12 MiB)

 warning  

entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  app (1.09 MiB)
      static/css/chunk-vendors.902ebb66.css
      static/js/chunk-vendors.675e673f.js
      static/css/app.43129193.css
      static/js/app.d1da588d.js


  File                                      Size             Gzipped

  dist\static\js\courses.949a3d14.js        2168.83 KiB      642.44 KiB
  dist\static\js\chunk-vendors.675e673f.    872.99 KiB       237.06 KiB
  js
  dist\static\js\chunk-31918b19.98914e60    294.79 KiB       78.56 KiB
  .js
  dist\static\js\app.d1da588d.js            34.90 KiB        8.58 KiB
  dist\static\js\resource.30bc91a9.js       11.58 KiB        4.06 KiB
  dist\static\js\role.6b3183d7.js           9.52 KiB         3.70 KiB
  dist\static\js\categoryList.19322d25.j    8.29 KiB         3.35 KiB
  s
  dist\static\js\chunk-1f517dde.f4c64242    7.02 KiB         2.63 KiB
  .js
  dist\static\js\chunk-dbef35e6.45555a0e    7.02 KiB         2.63 KiB
  .js
  dist\static\js\users.7acb3a0b.js          6.21 KiB         2.35 KiB
  dist\static\js\comments.75d412d8.js       5.41 KiB         2.00 KiB
  dist\static\js\login.62bfa324.js          4.73 KiB         2.25 KiB
  dist\static\js\allocResource.d45ba19d.    4.37 KiB         1.60 KiB
  js
  dist\static\js\chunk-26616ac0.884e72e7    4.29 KiB         1.64 KiB
  .js
  dist\static\js\home.3fc74995.js           3.86 KiB         1.44 KiB
  dist\static\js\menuUpdate.b36fe9ab.js     3.65 KiB         1.38 KiB
  dist\static\js\menuAdd.dce3ddc7.js        3.64 KiB         1.38 KiB
  dist\static\js\menu.f4279933.js           3.35 KiB         1.32 KiB
  dist\static\js\chunk-12e7e025.3310ab92    2.29 KiB         1.03 KiB
  .js
  dist\static\js\chunk-2caf9504.23a93278    2.14 KiB         1.05 KiB
  .js
  dist\static\js\chunk-8bce77d2.ec5663f2    2.14 KiB         1.04 KiB
  .js
  dist\static\js\chunk-8bce77d2.ec5663f2    2.14 KiB         1.04 KiB
  .js
  .js
  dist\static\js\allocMenu.99432e76.js      2.02 KiB         1.07 KiB
  dist\static\js\allocMenu.99432e76.js      2.02 KiB         1.07 KiB
  dist\static\js\common.afc1b4c4.js         1.83 KiB         0.70 KiB
  dist\static\css\app.43129193.css          208.47 KiB       32.93 KiB
  dist\static\css\courses.aa2b6dce.css      118.30 KiB       49.63 KiB
  dist\static\css\common.6f5fef0e.css       1.56 KiB         0.36 KiB
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\js\common.afc1b4c4.js         1.83 KiB         0.70 KiB
  dist\static\css\app.43129193.css          208.47 KiB       32.93 KiB
  dist\static\css\courses.aa2b6dce.css      118.30 KiB       49.63 KiB
  dist\static\css\common.6f5fef0e.css       1.56 KiB         0.36 KiB
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\app.43129193.css          208.47 KiB       32.93 KiB
  dist\static\css\courses.aa2b6dce.css      118.30 KiB       49.63 KiB
  dist\static\css\common.6f5fef0e.css       1.56 KiB         0.36 KiB
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\courses.aa2b6dce.css      118.30 KiB       49.63 KiB
  dist\static\css\common.6f5fef0e.css       1.56 KiB         0.36 KiB
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\common.6f5fef0e.css       1.56 KiB         0.36 KiB
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\login.baf718f2.css        1.15 KiB         0.46 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\comments.f8d475f0.css     0.93 KiB         0.35 KiB
  dist\static\css\users.15af9731.css        0.37 KiB         0.21 KiB
  dist\static\css\chunk-vendors.902ebb66    0.97 KiB         0.41 KiB
  .css
  dist\static\css\comments.f8d475f0.css     0.93 KiB         0.35 KiB
  dist\static\css\users.15af9731.css        0.37 KiB         0.21 KiB
  dist\static\css\allocResource.c73871a4    0.19 KiB         0.12 KiB
  dist\static\css\comments.f8d475f0.css     0.93 KiB         0.35 KiB
  dist\static\css\users.15af9731.css        0.37 KiB         0.21 KiB
  dist\static\css\allocResource.c73871a4    0.19 KiB         0.12 KiB
  dist\static\css\allocResource.c73871a4    0.19 KiB         0.12 KiB
  .css
  .css
  dist\static\css\home.513f6069.css         0.14 KiB         0.13 KiB
  dist\static\css\chunk-1f517dde.f6c45c5    0.08 KiB         0.10 KiB
  4.css
  dist\static\css\chunk-dbef35e6.f6c45c5    0.08 KiB         0.10 KiB
  4.css
  dist\static\css\chunk-12e7e025.ae2eafe    0.04 KiB         0.06 KiB
  6.css
  dist\static\css\chunk-26616ac0.99806b3    0.04 KiB         0.06 KiB
  3.css
  dist\static\css\chunk-2caf9504.97f8cd4    0.04 KiB         0.06 KiB
  0.css
  dist\static\css\chunk-8bce77d2.97f8cd4    0.04 KiB         0.06 KiB
  0.css

  Images and other types of assets omitted.

 DONE  Build complete. The dist directory is ready to be deployed.
 INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html

我简直是是个小天才,无语、、

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值