一、问题
和之前的一篇帖子帖子链接问题类似,对于另一个前端项目,在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
我简直是是个小天才,无语、、