NodeJS npm ERR!代码ERR_SOCKET_TIMEOUT npm ERR!网络套接字超时

s3fp2yjn  于 2022-12-26  发布在  Node.js
关注(0)|答案(9)|浏览(2171)

这是错误:

npm ERR! code ERR_SOCKET_TIMEOUT
npm ERR! network Socket timeout
npm ERR! network This is a problem related to network connectivity.
npm ERR! network In most cases you are behind a proxy or have bad network settings.
npm ERR! network 
npm ERR! network If you are behind a proxy, please make sure that the
npm ERR! network 'proxy' config is set properly.  See: 'npm help config'

我有跑步:-npm cache clean --force已删除node_modules和lock-package.json并运行npm安装,但仍然出现该错误

j7dteeu8

j7dteeu81#

Try this answer
或运行npm i -g npm@8.5.1
我认为这是npm版本的一个问题,8.5.1在大多数情况下解决了这个问题
基本上尝试早期的版本,我认为问题会得到解决

gopyfrb3

gopyfrb32#

几天前我遇到了这个错误。我更改了超时,它对我有效。(注意:我的npm版本是8.19.1

您也可以在其他npm版本中尝试此解决方案。

首先,检查当前设置。要检查当前设置,请运行npm config ls -lgrep fetch
然后,检查这4个值(获取重试次数、获取重试系数、获取重试最大超时、获取重试最小超时、获取超时)

$ npm config ls -l | grep fetch

fetch-retries = 2
fetch-retry-factor = 10
fetch-retry-maxtimeout = 60000
fetch-retry-mintimeout = 10000
fetch-timeout = 300000

要更改超时,请运行以下两个命令-
npm config set fetch-retry-mintimeout 20000
npm config set fetch-retry-maxtimeout 120000

wqsoz72f

wqsoz72f3#

我通过在.npmrc文件中为npm设置一个60000的超时来解决这个问题。要在终端上执行此操作,只需执行以下操作:
$ nano .npmrc(如果要在本地配置)。
添加timeout=60000,保存,然后就可以开始了。
原文发布于:https://github.com/facebook/create-react-app/issues/10251

4smxwvx5

4smxwvx54#

我最近遇到了这个问题,我尝试了很多解决方案,比如npm cache verifynpm cache clean --forcenpm config set fetch-retry-mintimeoutnpm config set fetch-retry-maxtimeout,删除package-lock.json,使用不同版本的npm和/或node。
但对我有效的解决办法是改用Yarn。

fruv7luv

fruv7luv5#

你可以使用YARN软件包管理器来解决这个问题。yarn create react-app my-app希望它能有所帮助。

6yt4nkrj

6yt4nkrj6#

我不知道这是否会帮助其他人,但似乎已经为我工作是下降我公司的VPN连接和重建它!

2nc8po8w

2nc8po8w7#

在我的场景中,是yarn.lock文件的可用性问题,因此安装程序尝试获取依赖项,但由于响应时间延迟而抛出错误,因此删除了yarn.lock和package.lock文件,并在将npm设置为npm@8.5.1后重新安装

ny6fqffe

ny6fqffe8#

我的工作使用这些步骤,希望它对你也有效。

  1. npm缓存清除-强制
  2. npm卸载-g创建React应用程序
  3. NPM卸载创建React应用程序,然后
  4. npx创建React应用程序项目应用程序
    如果它没有那么可能你的互联网连接是穷人或有一个代理设置错误。让我知道如果它不工作。
eblbsuwk

eblbsuwk9#

  • 我找到了解决方案,对我来说效果很好
  1. npm配置设置注册表http://registry.npmjs.org/
    2.国家预防机制i或国家预防机制i --保存--传统对等部门

相关问题