首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm错误!代码ERR_SOCKET_TIMEOUT npm错误!网络套接字超时

npm错误!代码ERR_SOCKET_TIMEOUT npm错误!网络套接字超时
EN

Stack Overflow用户
提问于 2022-05-31 05:34:43
回答 9查看 28.6K关注 0票数 9

这是一个错误:

代码语言:javascript
复制
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缓存干净强制删除node_modules和lock-package.json,并运行npm安装,但仍然收到了错误

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2022-06-28 21:53:52

Try this answer

或者运行npm i -g npm@8.5.1

我认为这是npm版本的一个问题,8.5.1在大多数情况下解决了这个问题

基本上尝试早期的版本,我认为问题会得到解决。

票数 12
EN

Stack Overflow用户

发布于 2022-09-20 01:16:19

几天前我遇到了这个错误。我改变了超时时间,这对我有用。(注:我的npm版本是8.19.1)

首先检查当前设置。用于检查运行npm config ls -lgrep fetch的当前设置

然后,检查以下4个值(提取-重试,提取-重试-因子,获取-重试-最大超时,获取-重试-mintimeout,提取超时)

代码语言:javascript
复制
$ 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

票数 4
EN

Stack Overflow用户

发布于 2022-07-02 12:19:48

我通过在.npmrc文件中为npm设置60000的超时来解决这个问题。要从您的终端执行此操作,只需执行以下操作:

如果需要本地配置,请从工作目录中提取$ nano .npmrc

加上timeout=60000,保存,你就可以走了。

最初张贴在这里:https://github.com/facebook/create-react-app/issues/10251

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72442682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档