首页IT科技npm install warn deprecated(npm install时遇到错误"error:0308010C:digital envelope routines::unsupported"的解决办法)

npm install warn deprecated(npm install时遇到错误"error:0308010C:digital envelope routines::unsupported"的解决办法)

时间2025-09-19 14:44:24分类IT科技浏览4728
导读: 今天早上打开电脑,更新了日常工作的github仓库,然后就是习惯性地执行了"npm install",发现报了下面这个错误:...

  今天早上打开电脑            ,更新了日常工作的github仓库                       ,然后就是习惯性地执行了"npm install"        ,发现报了下面这个错误:

  顺便看了一下错误堆栈         ,发现是一个Node的内核文件抛出来的错误                      ,我的第一反应这个错误应该是和Node的版本有关(前几天刚刚升级过Node)            ,所以理所当然地降低Node的版本应该可以解决这个问题            。或者使用nvm(Windows平台上也可以使用nvm-windows)安装多个不同的Node版本                       。

  除了切换Node的版本来解决这个问题外      ,其实还可以尝试启用legacy OpenSSL provider来解决这个问题                     ,通过下面的命令行操作起来更容易:

Unix (Linux, macOS, Git bash等)

export NODE_OPTIONS=--openssl-legacy-provider

Windows

set NODE_OPTIONS=--openssl-legacy-provider

PowerShell

$env:NODE_OPTIONS = "--openssl-legacy-provider"

  另外一个方法是在项目的package.json文件里将

"start": "react-scripts start"

  替换成:

"start": "react-scripts --openssl-legacy-provider start"

  不过这个方法我没有试过        。

声明:本站所有文章                ,如无特殊说明或标注   ,均为本站原创发布         。任何个人或组织                    ,在未征得本站同意时                    ,禁止复制                、盗用                    、采集       、发布本站内容到任何网站            、书籍等各类媒体平台                      。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理            。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
傅里叶变换在高通滤波中的应用原理(跟我学Python图像处理丨傅里叶变换之高通滤波和低通滤波)