这是一个错误:
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安装,但仍然收到了错误
发布于 2022-06-28 21:53:52
发布于 2022-09-20 01:16:19
几天前我遇到了这个错误。我改变了超时时间,这对我有用。(注:我的npm版本是8.19.1)
首先检查当前设置。用于检查运行npm config ls -l或grep fetch的当前设置
然后,检查以下4个值(提取-重试,提取-重试-因子,获取-重试-最大超时,获取-重试-mintimeout,提取超时)
$ 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
发布于 2022-07-02 12:19:48
我通过在.npmrc文件中为npm设置60000的超时来解决这个问题。要从您的终端执行此操作,只需执行以下操作:
如果需要本地配置,请从工作目录中提取$ nano .npmrc。
加上timeout=60000,保存,你就可以走了。
最初张贴在这里:https://github.com/facebook/create-react-app/issues/10251
https://stackoverflow.com/questions/72442682
复制相似问题