博客
关于我
npm install digital envelope routines::unsupported解决方法
阅读量:793 次
发布时间:2023-02-17

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

一、问题描述

在执行命令 npm install 时,可能会遇到以下错误提示:

digital envelope routines::unsupported

二、问题原因

这种问题通常与 Node.js 环境的配置有关。Node.js 17 版本引入了 OpenSSL 3.0,这一更新版本对算法和密钥大小的要求更加严格。具体来说,npm 在升级过程中与新的 OpenSSL 版本产生了不兼容性,从而导致初始化过程中出现问题。

三、解决方法

针对上述问题,可以通过以下步骤进行修复:

  • 新建系统环境变量: 在命令提示符或终端中,右键点击,选择“新建” -> “系统环境变量”。
  • 设置相关参数: 在新建的环境变量中,添加名为 NODE_OPTIONS 的变量,值为 --openssl-legacy-provider
  • 应用环境变量: 在终端中,切换到需要使用的项目目录,执行命令: ```bash export NODE_OPTIONS=--openssl-legacy-provider ```
  • 这样设置后,npm 就会使用 legacy OpenSSL 提供者,确保安装过程顺利进行。需要注意的是,环境变量的修改需要重新启动相关服务或重新执行命令才能生效。

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

    你可能感兴趣的文章
    NFinal学习笔记 02—NFinalBuild
    查看>>
    NFS共享文件系统搭建
    查看>>
    nfs复习
    查看>>
    NFS网络文件系统
    查看>>
    nft文件传输_利用remoting实现文件传输-.NET教程,远程及网络应用
    查看>>
    ng 指令的自定义、使用
    查看>>
    Nginx
    查看>>
    nginx + etcd 动态负载均衡实践(二)—— 组件安装
    查看>>
    nginx + etcd 动态负载均衡实践(四)—— 基于confd实现
    查看>>
    Nginx + Spring Boot 实现负载均衡
    查看>>
    Nginx + uWSGI + Flask + Vhost
    查看>>
    Nginx - Header详解
    查看>>
    Nginx Location配置总结
    查看>>
    Nginx Lua install
    查看>>
    Nginx upstream性能优化
    查看>>
    Nginx 中解决跨域问题
    查看>>
    Nginx 动静分离与负载均衡的实现
    查看>>
    Nginx 反向代理 MinIO 及 ruoyi-vue-pro 配置 MinIO 详解
    查看>>
    nginx 反向代理 转发请求时,有时好有时没反应,产生原因及解决
    查看>>
    Nginx 反向代理解决跨域问题
    查看>>