bug-node版本过高前端项目启动失败解决

1.问题场景

    

启动项目失败,

 envelope routines::unsupported at new Hash (node:internal/crypto/hash:71:19) 通常表示 Node.js 在尝试使用某种加密哈希算法时遇到了不支持的情况。这可能是因为以下几个原因:

  1. Node.js 版本与算法不兼容:你可能正在尝试使用的加密算法在当前的 Node.js 版本中不被支持。Node.js 的一些较新版本可能会移除对旧加密算法的支持,或者添加对新算法的支持。

  2. 错误的算法名称:在创建加密哈希时,可能指定了一个不存在的或拼写错误的算法名称。

  3. 依赖库问题:如果你的项目依赖于外部库来处理加密,那么这个库可能与你当前的 Node.js 版本不兼容,或者它本身就有问题。 

2.1 解决方法1(更换node版本)

2.2 解决方法2(快捷命令临时更改环境变量)

$env:NODE_OPTIONS="--openssl-legacy-provider"
 
npm run serve

2.3 解决方法3(修改package.json配置文件相关运行命令)

每次启动项目需运行

set NODE_OPTIONS=--openssl-legacy-provider

npm run serve

相关推荐

  1. NVM切换Node版本失败(已解决

    2024-07-20 00:06:01       34 阅读
  2. bug-前端解决node-sass和sass-loader兼容问题

    2024-07-20 00:06:01       15 阅读
  3. IDEA异常退出重启后项目启动失败解决

    2024-07-20 00:06:01       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 00:06:01       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 00:06:01       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 00:06:01       45 阅读
  4. Python语言-面向对象

    2024-07-20 00:06:01       55 阅读

热门阅读

  1. 代码随想录算法训练营第三十四天

    2024-07-20 00:06:01       17 阅读
  2. ES6 数值的扩展(十八)

    2024-07-20 00:06:01       12 阅读
  3. 从零开始学习嵌入式----数据结构之链表

    2024-07-20 00:06:01       19 阅读
  4. Nestjs后台服务

    2024-07-20 00:06:01       16 阅读
  5. 昇思MindSpore 应用学习-ResNet50迁移学习-CSDN

    2024-07-20 00:06:01       18 阅读
  6. GitHub每日最火火火项目(7.19)

    2024-07-20 00:06:01       18 阅读
  7. bug-前端解决node-sass和sass-loader兼容问题

    2024-07-20 00:06:01       15 阅读
  8. 设计模式七大原则(七)合成复用原则

    2024-07-20 00:06:01       12 阅读
  9. 【时时三省】(C语言基础)字符串

    2024-07-20 00:06:01       14 阅读
  10. STM32 不同时钟频率有什么不同的影响

    2024-07-20 00:06:01       17 阅读