added back node modules caching