本文共 529 字,大约阅读时间需要 1 分钟。
在执行命令 npm install 时,可能会遇到以下错误提示:
digital envelope routines::unsupported
这种问题通常与 Node.js 环境的配置有关。Node.js 17 版本引入了 OpenSSL 3.0,这一更新版本对算法和密钥大小的要求更加严格。具体来说,npm 在升级过程中与新的 OpenSSL 版本产生了不兼容性,从而导致初始化过程中出现问题。
针对上述问题,可以通过以下步骤进行修复:
NODE_OPTIONS 的变量,值为 --openssl-legacy-provider。 这样设置后,npm 就会使用 legacy OpenSSL 提供者,确保安装过程顺利进行。需要注意的是,环境变量的修改需要重新启动相关服务或重新执行命令才能生效。
转载地址:http://cmjfk.baihongyu.com/