当前位置:   article > 正文

Error: error:0308010C:digital envelope routines::unsupported_95% emitting compressionplugin error error: error:

95% emitting compressionplugin error error: error:0308010c:digital envelope

Vue 报错error:0308010C:digital envelope routines::unsupported
        出现这个错误是因为 node.js V18版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响.

就是版本太高

方法1

package.json -->>  scripts

  1. //添加如下
  2. set NODE_OPTIONS=--openssl-legacy-provider
  3. "scripts": {
  4. "serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --host 0.0.0.0",
  5. "dev": "set NODE_OPTIONS=--openssl-legacy-provider && yarn serve",
  6. "build": "vue-cli-service build",
  7. "lint": "vue-cli-service lint",
  8. "postversion": "node scripts/postversion.js"
  9. },


方法2.尝试卸载Node.js 17+版本并重新安装Node.js 16+版本,然后再重新启动
————————————————
参考 http://t.csdn.cn/zChmp

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/491936
推荐阅读
相关标签
  

闽ICP备14008679号