博客
关于我
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/

    你可能感兴趣的文章
    Nodejs process.nextTick() 使用详解
    查看>>
    NodeJS 导入导出模块的方法( 代码演示 )
    查看>>
    nodejs 开发websocket 笔记
    查看>>
    nodejs 的 Buffer 详解
    查看>>
    nodejs 读取xlsx文件内容
    查看>>
    nodejs 运行CMD命令
    查看>>
    Nodejs+Express+Mysql实现简单用户管理增删改查
    查看>>
    nodejs+nginx获取真实ip
    查看>>
    nodejs-mime类型
    查看>>
    NodeJs——(11)控制权转移next
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    nodejs与javascript中的aes加密
    查看>>
    nodejs中Express 路由统一设置缓存的小技巧
    查看>>
    nodejs中express的使用
    查看>>
    Nodejs中的fs模块的使用
    查看>>
    NodeJS使用淘宝npm镜像站的各种姿势
    查看>>
    nodejs包管理工具对比:npm、Yarn、cnpm、npx
    查看>>
    NodeJs单元测试之 API性能测试
    查看>>
    nodejs图片转换字节保存
    查看>>