当前位置:   article > 正文

【记一次Vue报错 Error: error:0308010C:digital envelope routines::unsupported】

【记一次Vue报错 Error: error:0308010C:digital envelope routines::unsupported】

记一次Vue报错 Error: error:0308010C:digital envelope routines::unsupported

Error: error:0308010C:digital envelope routines::unsupported

最近把vue版本升到了18,运行老项目的时候出现了问题

Error: error:0308010C:digital envelope routines::unsupported
  • 1

解决方案

搜索了好几个方案,比如降低vue版本,这些都是因人而异,这里推荐一个比较简单的方案,也适合项目其他人使用:

  1. 修改package.json文件
    原本:
    "scripts": {
        "dev": "vue-cli-service serve"
      },
    
    • 1
    • 2
    • 3
    修改后:
    "scripts": {
        "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
      },
    
    • 1
    • 2
    • 3
  2. 此时再次执行 npm run dev 就不会报错;
  3. 问题解决
  4. 注意:如果你不是执行的 npm run dev,那就在scripts配置中加上需要执行的配置,如:
    "scripts": {
        "serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    	"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
      },
    
    • 1
    • 2
    • 3
    • 4
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/915428
推荐阅读
相关标签
  

闽ICP备14008679号