npm ERR! code ERR_SOCKET_TIMEOUT
The registry connection went silent
Seen in npm install (npm 7 and later), CI pipelines, Docker builds
npm opened a connection to the registry but stopped receiving data for longer than its timeout.
Common causes
- A slow or lossy network, VPN or proxy stalls downloads.
- A proxy or private registry is overloaded or not responding.
- Too many parallel downloads on a constrained CI or container network.
How to fix it
- Check proxy settings (npm config get proxy and https-proxy) and remove stale ones.
- Retry on a better connection, or raise the timeout: npm config set fetch-timeout 600000.
- Point npm at a closer or healthier registry mirror if you use one.
Got a different message? Paste it into the error explainer.
Related errors
- error: RPC failed; HTTP 413 curl 22 The requested URL returned error: 413 · The push is larger than the server or proxy accepts
- error: RPC failed; curl 18 transfer closed with outstanding read data remaining · The connection dropped during a git transfer
- fatal: the remote end hung up unexpectedly · The Git server closed the connection
- kex_exchange_identification: Connection closed by remote host · The SSH server closed the connection before the handshake
- Permission denied (publickey) · The server rejected every SSH key you offered
- Host key verification failed. · SSH couldn't confirm the server's identity
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! · The server's SSH host key is different from last time
- Unable to negotiate with 203.0.113.10 port 22: no matching host key type found. Their offer: ssh-rsa · The server only offers an old host key type
- Unable to negotiate with 203.0.113.10 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1 · Client and server share no key exchange algorithm
- Received disconnect from 203.0.113.10 port 22:2: Too many authentication failures · The client offered too many keys before the right one
- Connection closed by 203.0.113.10 port 22 · The SSH server ended the session
- npm ERR! code ETIMEDOUT · npm couldn't reach the registry in time