[Solved] Npm install hung or takes too long time

While working on Node you may be downloading various npm packages. Sometimes the download process just hung and does not move forward. You may also see errors related to non-reachable registry.npmjs.org URL.

1. Error Log

Typically error logs look like this:

E:\ngexamples\helloworld> npm install -g webpack
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz failed, reason: connect ETIMEDOUT 104.18.95.96:443
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 ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Lokesh\AppData\Roaming\npm-cache\_logs\2018-06-18T16_50_17_569Z-debug.log

2. Solution

Mostly (and for me as well) this error is due to incorrect proxy settings. Verify network proxy settings are correct.

Else try removing proxy settings using the below commands and try again.

$ npm config rm proxy
$ npm config rm https-proxy

Hopefully, the above commands will solve this error for you as well.

Happy Learning !!

Leave a Reply

12 Comments
Most Voted
Newest Oldest
Inline Feedbacks
View all comments

About Us

HowToDoInJava provides tutorials and how-to guides on Java and related technologies.

It also shares the best practices, algorithms & solutions and frequently asked interview questions.

Our Blogs

REST API Tutorial