前段项目启动时遇到错误“digital envelope routines::unsupported“的解决办法

这篇具有很好参考价值的文章主要介绍了前段项目启动时遇到错误“digital envelope routines::unsupported“的解决办法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

项目场景:启动前端项目时报错:"digital envelope routines::unsupported"


问题描述

出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0,V17后的版本可以尝试启用legacy OpenSSL provider来解决这个问题文章来源地址https://www.toymoban.com/news/detail-857213.html


解决方案:更改项目中的package.json文件

"scripts": {
  "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
  "build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",
  "start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start",
  "build": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts build"
},

到了这里,关于前段项目启动时遇到错误“digital envelope routines::unsupported“的解决办法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • npm run serve出现错误 error:0308010C:digital envelope routines::unsupported

    因为新换了电脑,重新安装vs code和 nodejs 跑前端项目,npm run install之后,vs code命令行出现错误:error: error:0308010C:digital envelope routines::unsupported 10% building 2/4 modules 2 active ...node_moduleswebpackhotdev-server.js E rror: error:0308010C:digital envelope routines::unsupported     at new Hash (node:internal/c

    2024年02月16日
    浏览(42)
  • 解决 vue项目报错:digital envelope routines::unsupported

     出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响. export NODE_OPTIONS=--openssl-legacy-provider 注意:实在bash中运行,在cmd中运行会失败 请参考:Vue 报错error:0308010C:digital envelope routines::uns

    2024年02月10日
    浏览(34)
  • 解决node.js-opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘ ]错误

    详细错误提示如下: 1-出现这个错误原因:因为我之前是node16更新到18后出现这个查了很多资料才知道node高版本加入了更严格的限制。 2-在项目的package.json文件下更改scripts加上这行代码SET NODE_OPTIONS=--openssl-legacy-provider 截图如下: 3-重新运行npm run dev命令行完美解决这个问题

    2024年02月13日
    浏览(114)
  • node18 vue2启动报错 error:0308010C:digital envelope routines::unsupported

    出现原因 貌似是因为是因为 node 17版本开始发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。 解决方法 第一种方法降低node版本 降低到17以下即可 ,如项目不能降低版本 看后面的解决方式 第二种方法 设置NODE_OPTIONS环境变

    2024年02月10日
    浏览(51)
  • 解决vscode启动Vu报错opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error‘.

    vscode启动vue报错(如下图):  opensslErrorStack: [ \\\'error:03000086:digital envelope routines::initialization error\\\' ],   library: \\\'digital envelope routines\\\',   reason: \\\'unsupported\\\',   code: \\\'ERR_OSSL_EVP_UNSUPPORTED\\\' 打开vue项目目录下的package.json文件夹下如下一句( 都是英文状态下输入 ):

    2024年02月03日
    浏览(42)
  • Vue项目:Error: error:0308010C:digital envelope routines::unsupported

    Vue2+ElementUI脚手架项目,启动的时候报下列错误 第一感觉就是node版本的问题,因为本地node版本用的算是比较新的,用的18.8.2版本。经过查询相关资料,发现是node17以后OpenSSL3.0对允许算法和密钥大小增加了严格的限制,由此造成的影响。既然找到了问题解决办法无外乎使用低

    2024年03月21日
    浏览(91)
  • Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)

    在 终端输入 npm run dev 命令,项目运行报错 Error: error:0308010C:digital envelope routines::unsupported node 版本过高,可以在命令行  输入 node -v 查看版本          因为 Node.js 版本是 17 以上所以会运行失败,  Node.js 17 版本中最近发布的 OpenSSL3.0 , 而 OpenSSL3.0 对允许算法和密钥大小增

    2023年04月16日
    浏览(92)
  • 项目运行95%报错 Error: error:0308010C:digital envelope routines::unsupported解决方案。

    node.js版本过高,因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。 95% emitting CompressionPlugin ERROR  Error: error:0308010C:digital envelope routines::unsupported Error: error:0308010C:digital envelope routines::unsupported 终端输入命令后再运行项目代码 方案1(

    2024年02月04日
    浏览(52)
  • 打开Vue项目时出现“error:03000086:digital envelope routines::initialization error”的解决方法

    首先看用 VSCode 打开 Vue项目: 【清除 npm 缓存】 因为 npm 有缓存时,常常出现安装依赖不成功的现象,并且一旦出现问题,报错信息很完善,但根据报错信息一项一项去解决,却很容易陷入解决不了关键问题的死循环当中,找不出原因。控制台输入下面命令清除缓存: 【重新

    2024年02月11日
    浏览(42)
  • 运行老版本的项目时 报错 Error: error:0308010C:digital envelope routines::unsupported 的问题解决

    环境 Node.js :v18.12.1 开发工具:VsCode 运行项目报错如下: 原因 Node.js 的版本太高,在 Node.js V17 版本中发布的 OpenSSl3.0 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成影响。 解决方法: 永久解决 问题: 第一:命令行输入 第二:主动降低 Node.js 的版本。

    2024年02月12日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包