How to create a local proxy NPM registery that replicate the most popular NPM modules?

I would like to develop offline.

So I want to be able to do `npm iā€™ to npm modules.

For that I would like to store offline many off the packages, in an aggresive cache on my machine.

Even to pre-download the most popular packages (react, reactdom, lodash, angular, ā€¦), so it will work even the first time offline.

Do you have any idea?

A product I have used is: https://verdaccio.org