1、问题描述:
其一、报错为:
Error: error:0308010C:digital envelope routines::unsupported
中文为:
错误:错误:0308010C:数字信封例程::不支持
其二、问题描述为:
在项目打包的时候 npm run build
,控制台报错,并抛出一个 Node.js v18.16.0
的问题;
其三、控制台报错的页面显示为:
2、问题分析:
根据报错的提示:Node.js v18.16.0
,应该是 webpack
版本与 node
版本不匹配的问题;
3、问题解决:
其一、确定原因:
就是 node
版本过高的原因;
其二、解决 node 版本过高的方式:
A、降 node
的版本:
将 node
版本降低,从 v18.16.0
可以降成与 webpack
相适配的 v14.19.0
等版本;
B、兼容 node
的高版本:
不想降版本,可以在 package.json
的 ”scripts“
的 "build"
中配置命令:SET NODE_OPTIONS=--openssl-legacy-provider && webpack
,然后就解决了该问题;
C、修改后的代码页面:
D、修改前后的代码对比:
// 修改前的代码为:
"scripts": {
"build": "webpack"
},
// 修改后的代码为:
"scripts": {
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && webpack"
},
其三、解决 webpack 版本过低的方式(即:另一种解决方式):
A、查看 webpack
的所有版本:
命令为:npm info webpack versions
// 控制台截图:
// version
的版本信息:
[
'0.1.0', '0.1.1', '0.1.2', '0.1.3',
'0.1.4', '0.1.5', '0.1.6', '0.2.0',
'0.2.1', '0.2.2', '0.2.3', '0.2.4',
'0.2.6', '0.2.7', '0.2.8', '0.3.0',
'0.3.1', '0.3.2', '0.3.3', '0.3.4',
'0.3.6', '0.3.7', '0.3.8', '0.3.9',
'0.3.10', '0.3.11', '0.3.12', '0.3.13',
'0.3.14', '0.3.15', '0.3.16', '0.3.17',
'0.3.18', '0.3.19', '0.3.20', '0.4.0',
'0.4.1', '0.4.2', '0.4.3', '0.4.4',
'0.4.5', '0.4.6', '0.4.7', '0.4.8',
'0.4.9', '0.4.10', '0.4.11', '0.4.12',
'0.4.13', '0.4.14', '0.4.15', '0.4.16',
'0.4.17', '0.4.18', '0.4.19', '0.4.20',
'0.4.21', '0.4.23', '0.4.24', '0.4.25',
'0.5.0', '0.5.1', '0.5.2', '0.5.3',
'0.5.4', '0.5.5', '0.5.6', '0.5.7',
'0.5.8', '0.5.10', '0.6.0', '0.6.1',
'0.6.2', '0.7.0-beta', '0.7.0-beta2', '0.7.0-beta3',
'0.7.0-beta4', '0.7.0-beta5', '0.7.0-beta6', '0.7.0-beta7',
'0.7.0-beta8', '0.7.0', '0.7.1', '0.7.2',
'0.7.3', '0.7.4', '0.7.5', '0.7.6',
'0.7.7', '0.7.8', '0.7.9', '0.7.11',
'0.7.12', '0.7.13', '0.7.14', '0.7.15',
'0.7.16', '0.7.17', '0.8.0-beta1', '0.8.0-beta2',
'0.8.0-beta3', '0.8.0-beta4', '0.8.0', '0.8.2',
'0.8.3', '0.9.0-beta1', '0.9.0-beta10', '0.9.0-beta11',
'0.9.0-beta12', '0.9.0-beta13', '0.9.0-beta14', '0.9.0-beta15',
'0.9.0-beta16', '0.9.0-beta17', '0.9.0-beta18', '0.9.0-beta19',
'0.9.0-beta2', '0.9.0-beta20', '0.9.0-beta21', '0.9.0-beta22',
'0.9.0-beta23', '0.9.0-beta24', '0.9.0-beta25', '0.9.0-beta26',
'0.9.0-beta27', '0.9.0-beta28', '0.9.0-beta29', '0.9.0-beta30',
'0.9.0-beta31', '0.9.0-beta32', '0.9.0-beta33', '0.9.0-beta34',
'0.9.0-beta35', '0.9.0-beta36', '0.9.0-beta37', '0.9.0-beta38',
'0.9.0-beta4', '0.9.0-beta5', '0.9.0-beta6', '0.9.0-beta7',
'0.9.0-beta8', '0.9.0-beta9', '0.9.0', '0.9.1',
'0.9.2', '0.9.3', '0.10.0-beta10', '0.10.0-beta11',
'0.10.0-beta12', '0.10.0-beta13', '0.10.0-beta14', '0.10.0-beta15',
'0.10.0-beta16', '0.10.0-beta17', '0.10.0-beta18', '0.10.0-beta19',
'0.10.0-beta2', '0.10.0-beta20', '0.10.0-beta21', '0.10.0-beta22',
'0.10.0-beta23', '0.10.0-beta24', '0.10.0-beta25', '0.10.0-beta3',
'0.10.0-beta5', '0.10.0-beta6', '0.10.0-beta7', '0.10.0-beta8',
'0.10.0-beta9', '0.10.0', '0.11.0-beta1', '0.11.0-beta10',
'0.11.0-beta11', '0.11.0-beta12', '0.11.0-beta13', '0.11.0-beta14',
'0.11.0-beta15', '0.11.0-beta16', '0.11.0-beta17', '0.11.0-beta18',
'0.11.0-beta19', '0.11.0-beta2', '0.11.0-beta20', '0.11.0-beta21',
'0.11.0-beta22', '0.11.0-beta23', '0.11.0-beta24', '0.11.0-beta25',
'0.11.0-beta26', '0.11.0-beta27', '0.11.0-beta28', '0.11.0-beta29',
'0.11.0-beta3', '0.11.0-beta4', '0.11.0-beta5', '0.11.0-beta6',
'0.11.0-beta7', '0.11.0-beta8', '0.11.0-beta9', '0.11.0',
'0.11.1', '0.11.2', '0.11.3', '0.11.4',
'0.11.5', '0.11.6', '0.11.7', '0.11.8',
'0.11.9', '0.11.10', '0.11.11', '0.11.12',
'0.11.13', '0.11.14', '0.11.15', '0.11.16',
'0.11.17', '0.11.18', '1.0.0-beta1', '1.0.0-beta2',
'1.0.0-beta3', '1.0.0-beta4', '1.0.0-beta5', '1.0.0-beta6',
'1.0.0-beta7', '1.0.0-beta8', '1.0.0-beta9', '1.0.0-rc1',
'1.0.0-rc11', '1.0.0-rc12', '1.0.0-rc2', '1.0.0-rc3',
'1.0.0-rc4', '1.0.0-rc5', '1.0.0-rc7', '1.0.0-rc8',
'1.0.0-rc9', '1.0.0', '1.0.1', '1.0.3',
'1.0.4', '1.0.5', '1.1.0-beta1', '1.1.0-beta10',
'1.1.0-beta12', '1.1.0-beta2', '1.1.0-beta3', '1.1.0-beta4',
'1.1.0-beta5', '1.1.0-beta6', '1.1.0-beta7', '1.1.0-beta8',
'1.1.0-beta9', '1.1.0', '1.1.1', '1.1.2',
'1.1.3', '1.1.4', '1.1.5', '1.1.6',
'1.1.7', '1.1.8', '1.1.9', '1.1.10',
'1.1.11', '1.2.0-beta1', '1.2.0-beta2', '1.2.0-beta4',
'1.2.0-beta5', '1.2.0-beta6', '1.3.0-beta1', '1.3.0-beta2',
'1.3.0-beta3', '1.3.0-beta4', '1.3.0-beta5', '1.3.0-beta6',
'1.3.0-beta7', '1.3.0-beta8', '1.3.0-beta9', '1.3.1-beta1',
'1.3.1-beta2', '1.3.1-beta3', '1.3.1-beta4', '1.3.1-beta5',
'1.3.1-beta6', '1.3.1-beta7', '1.3.1-beta8', '1.3.1-beta9',
'1.3.2-beta1', '1.3.2-beta2', '1.3.2-beta3', '1.3.2-beta4',
'1.3.2-beta5', '1.3.2-beta6', '1.3.2-beta7', '1.3.2-beta8',
'1.3.2-beta9', '1.3.3-beta1', '1.3.3-beta2', '1.3.4',
'1.3.5', '1.3.6', '1.3.7', '1.4.0-beta1',
'1.4.0-beta10', '1.4.0-beta2', '1.4.0-beta3', '1.4.0-beta4',
'1.4.0-beta5', '1.4.0-beta6', '1.4.0-beta7', '1.4.0-beta8',
'1.4.0-beta9', '1.4.1-beta1', '1.4.2', '1.4.3',
'1.4.4', '1.4.5', '1.4.6', '1.4.7',
'1.4.8', '1.4.9', '1.4.10', '1.4.11',
'1.4.12', '1.4.13', '1.4.14', '1.4.15',
'1.5.0', '1.5.1', '1.5.2', '1.5.3',
'1.6.0', '1.7.0', '1.7.1', '1.7.2',
'1.7.3', '1.8.0', '1.8.1', '1.8.2',
'1.8.3', '1.8.4', '1.8.5', '1.8.6',
'1.8.7', '1.8.8', '1.8.9', '1.8.10',
'1.8.11', '1.9.0', '1.9.1', '1.9.2',
'1.9.3', '1.9.4', '1.9.5', '1.9.6',
'1.9.7', '1.9.8', '1.9.9', '1.9.10',
'1.9.11', '1.9.12', '1.9.13', '1.10.0',
'1.10.1', '1.10.2', '1.10.3', '1.10.4',
'1.10.5', '1.11.0', '1.12.0', '1.12.1',
'1.12.2', '1.12.3', '1.12.4', '1.12.5',
'1.12.6', '1.12.7', '1.12.8', '1.12.9',
'1.12.10', '1.12.11', '1.12.12', '1.12.13',
'1.12.14', '1.12.15', '1.13.0', '1.13.1',
'1.13.2', '1.13.3', '1.14.0', '1.15.0',
'2.0.0-beta', '2.0.1-beta', '2.0.2-beta', '2.0.4-beta',
'2.0.5-beta', '2.0.6-beta', '2.0.7-beta', '2.1.0-beta.0',
'2.1.0-beta.1', '2.1.0-beta.2', '2.1.0-beta.3', '2.1.0-beta.4',
'2.1.0-beta.5', '2.1.0-beta.6', '2.1.0-beta.7', '2.1.0-beta.8',
'2.1.0-beta.9', '2.1.0-beta.10', '2.1.0-beta.11', '2.1.0-beta.12',
'2.1.0-beta.13', '2.1.0-beta.14', '2.1.0-beta.15', '2.1.0-beta.16',
'2.1.0-beta.17', '2.1.0-beta.18', '2.1.0-beta.19', '2.1.0-beta.20',
'2.1.0-beta.21', '2.1.0-beta.22', '2.1.0-beta.23', '2.1.0-beta.24',
'2.1.0-beta.25', '2.1.0-beta.26', '2.1.0-beta.27', '2.1.0-beta.28',
'2.2.0-rc.0', '2.2.0-rc.1', '2.2.0-rc.2', '2.2.0-rc.3',
'2.2.0-rc.4', '2.2.0-rc.5', '2.2.0-rc.6', '2.2.0-rc.7',
'2.2.0-rc.8', '2.2.0', '2.2.1', '2.3.0',
'2.3.1', '2.3.2', '2.3.3', '2.4.0',
'2.4.1', '2.5.0', '2.5.1', '2.6.0',
'2.6.1', '2.7.0', '3.0.0-rc.0', '3.0.0-rc.1',
'3.0.0-rc.2', '3.0.0', '3.1.0', '3.2.0',
'3.3.0', '3.4.0', '3.4.1', '3.5.0',
'3.5.1', '3.5.2', '3.5.3', '3.5.4',
'3.5.5', '3.5.6', '3.6.0', '3.7.0',
'3.7.1', '3.8.0', '3.8.1', '3.9.0',
'3.9.1', '3.10.0', '3.11.0', '3.12.0',
'4.0.0-alpha.0', '4.0.0-alpha.1', '4.0.0-alpha.2', '4.0.0-alpha.3',
'4.0.0-alpha.4', '4.0.0-alpha.5', '4.0.0-beta.0', '4.0.0-beta.1',
'4.0.0-beta.2', '4.0.0-beta.3', '4.0.0', '4.0.1',
'4.1.0', '4.1.1', '4.2.0', '4.3.0',
'4.4.0', '4.4.1', '4.5.0', '4.6.0',
'4.7.0', '4.8.0', '4.8.1', '4.8.2',
'4.8.3', '4.9.0', '4.9.1', '4.9.2',
'4.10.0', '4.10.1', '4.10.2', '4.11.0',
'4.11.1', '4.12.0', '4.12.1', '4.12.2',
'4.13.0', '4.14.0', '4.15.0', '4.15.1',
'4.16.0', '4.16.1', '4.16.2', '4.16.3',
'4.16.4', '4.16.5', '4.17.0', '4.17.1',
'4.17.2', '4.17.3', '4.18.0', '4.18.1',
'4.19.0', '4.19.1', '4.20.0', '4.20.1',
'4.20.2', '4.21.0', '4.22.0', '4.23.0',
'4.23.1', '4.24.0', '4.25.0', '4.25.1',
'4.26.0', '4.26.1', '4.27.0', '4.27.1',
'4.28.0', '4.28.1', '4.28.2', '4.28.3',
'4.28.4', '4.29.0', '4.29.1', '4.29.2',
'4.29.3', '4.29.4', '4.29.5', '4.29.6',
'4.30.0', '4.31.0', '4.32.0', '4.32.1',
'4.32.2', '4.33.0', '4.34.0', '4.35.0',
'4.35.1', '4.35.2', '4.35.3', '4.36.0',
'4.36.1', '4.37.0', '4.38.0', '4.39.0',
'4.39.1', '4.39.2', '4.39.3', '4.40.0',
'4.40.1', '4.40.2', '4.40.3', '4.41.0',
'4.41.1', '4.41.2', '4.41.3', '4.41.4',
'4.41.5', '4.41.6', '4.42.0', '4.42.1',
'4.43.0', '4.44.0', '4.44.1', '4.44.2',
'4.45.0', '4.46.0', '4.47.0', '5.0.0-alpha.0',
'5.0.0-alpha.1', '5.0.0-alpha.2', '5.0.0-alpha.3', '5.0.0-alpha.4',
'5.0.0-alpha.5', '5.0.0-alpha.6', '5.0.0-alpha.7', '5.0.0-alpha.8',
'5.0.0-alpha.9', '5.0.0-alpha.10', '5.0.0-alpha.11', '5.0.0-alpha.12',
'5.0.0-alpha.13', '5.0.0-alpha.14', '5.0.0-alpha.15', '5.0.0-alpha.16',
'5.0.0-alpha.17', '5.0.0-alpha.18', '5.0.0-alpha.19', '5.0.0-alpha.20',
'5.0.0-alpha.21', '5.0.0-alpha.22', '5.0.0-alpha.23', '5.0.0-alpha.24',
'5.0.0-alpha.25', '5.0.0-alpha.26', '5.0.0-alpha.27', '5.0.0-alpha.28',
'5.0.0-alpha.29', '5.0.0-alpha.30', '5.0.0-alpha.31', '5.0.0-alpha.32',
'5.0.0-beta.0', '5.0.0-beta.1', '5.0.0-beta.2', '5.0.0-beta.3',
'5.0.0-beta.4', '5.0.0-beta.5', '5.0.0-beta.6', '5.0.0-beta.7',
'5.0.0-beta.8', '5.0.0-beta.9', '5.0.0-beta.10', '5.0.0-beta.11',
'5.0.0-beta.12', '5.0.0-beta.13', '5.0.0-beta.14', '5.0.0-beta.15',
'5.0.0-beta.16', '5.0.0-beta.17', '5.0.0-beta.18', '5.0.0-beta.19',
'5.0.0-beta.20', '5.0.0-beta.21', '5.0.0-beta.22', '5.0.0-beta.23',
'5.0.0-beta.24', '5.0.0-beta.25', '5.0.0-beta.26', '5.0.0-beta.27',
'5.0.0-beta.28', '5.0.0-beta.29', '5.0.0-beta.30', '5.0.0-beta.31',
'5.0.0-beta.32', '5.0.0-beta.33', '5.0.0-rc.0', '5.0.0-rc.1',
'5.0.0-rc.2', '5.0.0-rc.3', '5.0.0-rc.4', '5.0.0-rc.5',
'5.0.0-rc.6', '5.0.0', '5.1.0', '5.1.1',
'5.1.2', '5.1.3', '5.2.0', '5.2.1',
'5.3.0', '5.3.1', '5.3.2', '5.4.0',
'5.5.0', '5.5.1', '5.6.0', '5.7.0',
'5.8.0', '5.9.0', '5.10.0', '5.10.1',
'5.10.2', '5.10.3', '5.11.0', '5.11.1',
'5.12.0', '5.12.1', '5.12.2', '5.12.3',
'5.13.0', '5.14.0', '5.15.0', '5.16.0',
'5.17.0', '5.18.0', '5.19.0', '5.20.0',
'5.20.1', '5.20.2', '5.21.0', '5.21.1',
'5.21.2', '5.22.0', '5.23.0', '5.24.0',
'5.24.1', '5.24.2', '5.24.3', '5.24.4',
'5.25.0', '5.25.1', '5.26.0', '5.26.1',
'5.26.2', '5.26.3', '5.27.0', '5.27.1',
'5.27.2', '5.28.0', '5.29.0', '5.30.0',
'5.31.0', '5.31.1', '5.31.2', '5.32.0',
'5.35.0', '5.35.1', '5.36.0', '5.36.1',
'5.36.2', '5.37.0', '5.37.1', '5.38.0',
'5.38.1', '5.39.0', '5.39.1', '5.40.0',
'5.41.0', '5.41.1', '5.42.0', '5.42.1',
'5.43.0', '5.44.0', '5.45.0', '5.45.1',
'5.46.0', '5.47.0', '5.47.1', '5.48.0',
'5.49.0', '5.50.0', '5.51.0', '5.51.1',
'5.51.2', '5.52.0', '5.52.1', '5.53.0',
'5.54.0', '5.55.0', '5.55.1', '5.56.0',
'5.56.1', '5.57.0', '5.57.1', '5.58.0',
'5.58.1', '5.58.2', '5.59.0', '5.59.1',
'5.60.0', '5.61.0', '5.62.0', '5.62.1',
'5.62.2', '5.63.0', '5.64.0', '5.64.1',
'5.64.2', '5.64.3', '5.64.4', '5.65.0',
'5.66.0', '5.67.0', '5.68.0', '5.69.0',
'5.69.1', '5.70.0', '5.71.0', '5.72.0',
'5.72.1', '5.73.0', '5.74.0', '5.75.0',
'5.76.0', '5.76.1', '5.76.2', '5.76.3',
'5.77.0', '5.78.0', '5.79.0', '5.80.0',
'5.81.0', '5.82.0', '5.82.1', '5.83.0',
'5.83.1', '5.84.0', '5.84.1', '5.85.0',
'5.85.1', '5.86.0', '5.87.0', '5.88.0',
'5.88.1', '5.88.2', '5.89.0'
]
B、node V18.16.0
所应该对应的 webpack
的版本:
// package.json
里所对应的 webpack
及 webpack-cli
的版本信息:
// 代码信息:文章来源:https://www.toymoban.com/news/detail-752870.html
"devDependencies": {
"webpack": "^5.80.0",
"webpack-cli": "^5.1.4"
}
4、小结:
其一、哪里有不对或不合适的地方,还请大佬们多多指点和交流!
其二、若有转发或引用本文章内容,请注明本博客地址(直接点击下面 url 跳转
) https://blog.csdn.net/weixin_43405300,创作不易,且行且珍惜!
其三、有兴趣的话,可以多多关注这个专栏(Vue(Vue2+Vue3)面试必备专栏)(直接点击下面 url 跳转
):https://blog.csdn.net/weixin_43405300/category_11525646.html?spm=1001.2014.3001.5482文章来源地址https://www.toymoban.com/news/detail-752870.html
到了这里,关于Webpack 解决:Error: error:0308010C:digital envelope routines::unsupported 的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!