Added support for specifying npm cache dir