码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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 对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.


    解决办法

    方法一(配置 node 选项--openssl-legacy-provider)

    这个好像可以直接通过 cmd 在终端里运行(但是我的电脑没有效果)

    windows 环境下

    set NODE_OPTIONS=--openssl-legacy-provider

    mac 或者 linux 环境下

    export NODE_OPTIONS=--openssl-legacy-provider

    小改进

    刚开始我在 cmd 终端输入相关命令没有效果,发现是自己的操作有些问题,其实是要在项目文件里面进行操作,要修改 自己项目的 package.json 文件,在里面新建一个命令 dev_t (名字自己随意取),加上相关的指令

    "dev_t": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run dev\n"


    然后运行  npm run dev_t , 错误解决,成功运行


    方法二(降级 nodejs 版本到 16.x 以及以下版本)

    PS:这个操作我没有尝试过(使用 nvm 工具管理 版本)

    大家可以参考这几篇篇博文(比较详细)  nvm 安装介绍    nvm 安装、卸载与使用


    文章如有错误,恳请大家提出问题,本人不胜感激 。 不懂的地方可以评论,我都会 一 一 回复

    文章对大家有帮助的话,希望大家能动手点赞鼓励,大家未来一起努力     长路漫漫,道阻且长

  • 相关阅读:
    SpringMVC 02: SpringMVC响应get和post请求 + 5种获取前端数据的方式
    Java集合中常见的面试题
    Java update scheduler
    MLOps 学习之旅「GitHub 热点速览」
    Adobe Acrobat for mac 缺少字体文件Microsoft Ya Hei
    SpringSecurity详解
    《Fundamantals of Software Architecture》 Q&A Part2
    通过finalshell快速在ubuntu上安装jdk1.8
    第十章-项目沟通管理
    时序预测 | MATLAB实现GM(1,1)灰色时间序列预测
  • 原文地址:https://blog.csdn.net/qq_52855464/article/details/128091796
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号