问题原因:
nodejs版本太高(nodejs v17版本发布了openSSL3.0对短发和密钥大小增加了更为严格的限制,nodejs v17之前版本没有影响,但之后的版本会出现这个错误,物品的node版本是20.9.0)
解决方式:(仅windows)
在 package.json 的 scripts 中新增文章来源:https://www.toymoban.com/news/detail-742744.html
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",
},
npm run dev重新启动即可文章来源地址https://www.toymoban.com/news/detail-742744.html
到了这里,关于【npm run dev 报错:error:0308010C:digital envelope routines::unsupported】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!