When fetching from an NPM remote repository, network timeouts result in the NPM client receiving a HTTP 400 error. The NPM client does not retry its request as it did not receive the timeout, it received a concrete error.
Artifactory should be capable of retrying requests to remote repositories in the event of network timeouts.