我正在尝试安装firebase,但无论我做什么,我都会收到这个错误:
npm ERR! code ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
npm ERR! errno ERR_SSL_DECRYPTION_FAILED_OR_BAD_RECORD_MAC
npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/@firebase%2Fapp: 39732:error:1408F119:SSL routines:ssl3_get_record:decryption failed or bad record mac:c:wsdepsopensslopensslsslrecordssl3_record.c:677:
我在运行npm i firebase
或npm i --save firebase
后收到此错误。当我安装任何其他包时都不会发生这种情况
我已经尝试了各种命令,如npm cache clear --force
、npm config set strict-ssl false
、npm config set registry http://registry.npmjs.org
,但没有它们的组合来修复它。
我使用的是npm版本8.5.4
和节点版本v16.14.0
当我运行npm config get cafile
时,它输出null
我尝试搜索证书的含义,但没有成功。
非常感谢任何帮助
如果您使用的是windows,请搜索"服务";在开始菜单中;OpenSSH认证代理";服务如果启动类型是"0";禁用";,选择";"自动(延迟启动(";。然后重新启动计算机并尝试安装firebase。这解决了我的问题。
请尝试这个命令:npm i --save firebase -d
它帮助了我。
试试这些解决方案,否则很可能是由于互联网连接缓慢。