• node 解决多版本配置 error:03000086:digital 引起的问题 已解决


                 

           在日常后端工作中,难免会安装前端的项目,今天有旧项目需要维护,但是 提示 node版本过高,或者不是长维护版本,部分分享说,加 opensll 过滤能解决,但是 还是不行,索性来这个 底朝天的找问题,既然是版本问题,正好是mac环境 前不久有PHP多版本,今天来一个 前端的多版本。 

            对应的问题提示 error:03000086:digital 错误

            部分专家记录的是,说什么 命令行执行,加过滤 能避免,也许可以 说是openssl版本引起,反正我没有成功。关键还vip阅读,真恶心的了。 

    我这边 反正没有成功!也许 widnows下 能成功,没有试过。!!!!! 

    1. "scripts": {
    2. "serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
    3. "build": "SET NODE_OPTIONS=--openssl-legacy-provider &&vue-cli-service build",
    4. },

            首先确保 mac环境有 brew 环境。

            brew serach  node  # 查看有对应的什么版本

    brew info node@16 

    brew info node@14                

    编译对应 全局配置

    1. # node@16
    2. #export PATH="/usr/local/opt/node@16/bin:$PATH"
    3. #export LDFLAGS="-L/usr/local/opt/node@16/lib"
    4. #export CPPFLAGS="-I/usr/local/opt/node@16/include"
    5. # node@14
    6. #export PATH="/usr/local/opt/node@14/bin:$PATH"
    7. #export LDFLAGS="-L/usr/local/opt/node@14/lib"
    8. #export CPPFLAGS="-I/usr/local/opt/node@14/include"

    随后对应的  source .bash_profile  当前命令生效。

    也可以采用 npm  n 来管理版本,这样会造成安装环境路径错乱

     提示当前安装的 版本是 17.0  全局版本使用的v14.21。 但是对应的安装包路径就不规范。

             因此 建议 使用brew 统一来安装软件,也方便 多版本切换,问题解决,但是 最后运行 yarn install   还是无法原有项目,心累呀!!!!!!

    就在写文档记录的时候,编译也通过了!结果正常使用了。

    最后的最后,php版本 要出问题了。  /libssl.3.dylib'  ssl版本太高。 真他妈的心烦了

  • 相关阅读:
    外包干了3个月,技术退步明显。。。。。
    2.索引操作
    AcWing 4604. 集合询问
    MATLAB算法实战应用案例精讲-【目标检测】机器视觉-工业相机
    Ubuntu22.04开启后屏幕黄屏
    微信小游戏adapter对document和windows 支持不足的错误
    暴力算法 --- 莫队
    设计模式-外观模式(Facade)
    linux的内存管理
    【前端面试知识题】- 4.1 JavaScript
  • 原文地址:https://blog.csdn.net/vcit102/article/details/133341773