博客
关于我
95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::unsupported
阅读量:797 次
发布时间:2023-03-22

本文共 690 字,大约阅读时间需要 2 分钟。

启动Vue项目时可能会遇到与OpenSSL3.0相关的错误,这是由于node.js V17版本引入了新的安全更新所导致的。具体来说,这个错误通常与OpenSSL3.0对算法和密钥大小的严格限制有关。

错误原因

在node.js V17版本中,OpenSSL被更新到3.0,这意味着对允许的算法和密钥大小进行了更严格的限制。这种更新虽然提升了安全性,但也可能会影响一些依赖于旧版本OpenSSL的应用程序,导致启动项目时出现问题。

解决方法

针对这个问题,有以下两种解决方案:

  • 临时解决方案:每次启动项目时,手动指定使用旧版本的OpenSSL提供商。具体命令如下:

    • Linux & Mac OSexport NODE_OPTIONS=--openssl-legacy-provider
    • Windows:在PowerShell中设置环境变量,命令为:
      $env:NODE_OPTIONS="--openssl-legacy-provider"
  • 永久解决方案:将环境变量配置到系统中,避免每次都手动设置。这种方法适用于多次启动项目的情况。

  • 注意事项

    • 环境变量配置:建议采用第二种方法,将NODE_OPTIONS环境变量设置为--openssl-legacy-provider,这样可以避免每次启动项目都需要手动输入命令。
    • 兼容性问题:虽然OpenSSL3.0带来了更高的安全性,但也可能会影响部分依赖旧版本的库或工具,因此在配置完成后,确保项目中的相关依赖没有兼容性问题。

    通过以上方法,可以顺利解决在node.js V17版本启动Vue项目时遇到的 OpenSSL3.0 相关错误。

    转载地址:http://cxqfk.baihongyu.com/

    你可能感兴趣的文章
    Objective-C实现双重链表(附完整源码)
    查看>>
    Objective-C实现反向传播神经网络算法(附完整源码)
    查看>>
    Objective-C实现反转位算法(附完整源码)
    查看>>
    Objective-C实现反转字符串算法(附完整源码)
    查看>>
    Objective-C实现合并两棵二叉树算法(附完整源码)
    查看>>
    Objective-C实现后缀表达式(附完整源码)
    查看>>
    Objective-C实现向量叉乘(附完整源码)
    查看>>
    Objective-C实现哈希查找(附完整源码)
    查看>>
    Objective-C实现哈希表算法(附完整源码)
    查看>>
    Objective-C实现哥德巴赫猜想(附完整源码)
    查看>>
    Objective-C实现唯一路径问题的动态编程方法的算法(附完整源码)
    查看>>
    Objective-C实现唯一路径问题的回溯方法的算法(附完整源码)
    查看>>
    Objective-C实现四舍五入(附完整源码)
    查看>>
    Objective-C实现四阶龙格库塔法(附完整源码)
    查看>>
    Objective-C实现四阶龙格库塔法(附完整源码)
    查看>>
    Objective-C实现回调实例(附完整源码)
    查看>>
    Objective-C实现图-弗洛伊德FloydWarshall算法(附完整源码)
    查看>>
    Objective-C实现图书借阅系统(附完整源码)
    查看>>
    Objective-C实现图像二维熵的图像信号丢失检测(附完整源码)
    查看>>
    Objective-C实现图像去雾算法(附完整源码)
    查看>>