second try at caching node modules