npm ERR!code ERR_SSL_CIPHER_OPERATION_FAQUE while creating react-app

zi8p0yeb  于 2023-10-19  发布在  React
关注(0)|答案(1)|浏览(139)

创建react-app npx create-react-app react-app时遇到问题。以下是我遇到的错误消息:

npm ERR! code ERR_SSL_CIPHER_OPERATION_FAILED
npm ERR! errno ERR_SSL_CIPHER_OPERATION_FAILED
npm ERR! Invalid response body while trying to fetch https://registry.npmjs.org/eslint: 48090000:error:1C800066:Provider routines:ossl_gcm_stream_update:cipher operation failed:c:\ws\deps\openssl\openssl\providers\implementations\ciphers\ciphercommon_gcm.c:320:
npm ERR!

npm ERR! A complete log of this run can be found in: C:\Users\KRISHNA\AppData\Local\npm-cache\_logs\2023-10-03T10_41_53_464Z-debug-0.log

Aborting installation.
npm install --no-audit --save --save-exact --loglevel error react react-dom react-scripts cra-template has failed.

我尝试通过执行以下步骤解决此问题:
1.检查我的互联网连接,以确保它的稳定。
1.使用npm install -g npm@latest将Node.js和npm更新到最新版本
1.尝试运行带有--verbose标志的npm install命令以获取更详细的输出。
1.使用npm cache clean -f.清除npm缓存
1.使用npm config set registry http://registry.npmjs.org/将注册表URL设置为HTTP而不是HTTPS。我期待的是:
我希望这些步骤中的一个可以解决npm ERR! code ERR_SSL_CIPHER_OPERATION_FAILED错误,并且我可以成功安装ESLint包,而不会出现任何与SSL相关的问题。

olmpazwi

olmpazwi1#

**检查代理设置:**如果您位于企业防火墙或代理之后,请确保您的npm配置已设置为与代理一起使用。您可能需要配置npm以使用您的代理设置

npm config set proxy http://your-proxy-server:port
npm config set https-proxy http://your-proxy-server:port

将your-proxy-server和port替换为您的环境中使用的实际代理服务器和端口。

**禁用防病毒/防火墙:**在某些情况下,防病毒或防火墙软件可能会干扰npm安装。暂时禁用它们并尝试安装可能有助于诊断问题。
**检查系统范围的SSL问题:**错误消息中提到SSL相关问题。确保您的系统安装了必要的SSL证书,并且没有系统范围的SSL问题。

相关问题