这是错误:
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安装,但仍然出现该错误
9条答案
按热度按时间j7dteeu81#
Try this answer
或运行
npm i -g npm@8.5.1
我认为这是npm版本的一个问题,8.5.1在大多数情况下解决了这个问题
基本上尝试早期的版本,我认为问题会得到解决
gopyfrb32#
几天前我遇到了这个错误。我更改了超时,它对我有效。(注意:我的npm版本是8.19.1)
您也可以在其他npm版本中尝试此解决方案。
首先,检查当前设置。要检查当前设置,请运行
npm config ls -l
或grep fetch
然后,检查这4个值(获取重试次数、获取重试系数、获取重试最大超时、获取重试最小超时、获取超时)
要更改超时,请运行以下两个命令-
npm config set fetch-retry-mintimeout 20000
npm config set fetch-retry-maxtimeout 120000
wqsoz72f3#
我通过在
.npmrc
文件中为npm设置一个60000的超时来解决这个问题。要在终端上执行此操作,只需执行以下操作:$ nano .npmrc
(如果要在本地配置)。添加
timeout=60000
,保存,然后就可以开始了。原文发布于:https://github.com/facebook/create-react-app/issues/10251
4smxwvx54#
我最近遇到了这个问题,我尝试了很多解决方案,比如
npm cache verify
,npm cache clean --force
,npm config set fetch-retry-mintimeout
,npm config set fetch-retry-maxtimeout
,删除package-lock.json,使用不同版本的npm和/或node。但对我有效的解决办法是改用Yarn。
fruv7luv5#
你可以使用YARN软件包管理器来解决这个问题。
yarn create react-app my-app
希望它能有所帮助。6yt4nkrj6#
我不知道这是否会帮助其他人,但似乎已经为我工作是下降我公司的VPN连接和重建它!
2nc8po8w7#
在我的场景中,是yarn.lock文件的可用性问题,因此安装程序尝试获取依赖项,但由于响应时间延迟而抛出错误,因此删除了yarn.lock和package.lock文件,并在将npm设置为npm@8.5.1后重新安装
ny6fqffe8#
我的工作使用这些步骤,希望它对你也有效。
如果它没有那么可能你的互联网连接是穷人或有一个代理设置错误。让我知道如果它不工作。
eblbsuwk9#
2.国家预防机制i或国家预防机制i --保存--传统对等部门