npm-cache-env
Get the path of npm cache folder from environment variables
// NPM_CONFIG_CACHE=/foo/bar node ./example.jsconst npmCacheEnv = ; ; //=> '/foo/bar'
Installation
npm install npm-cache-env
API
const npmCacheEnv = ;
npmCacheEnv()
Return: String
or null
It finds an environment variable corresponding to the cache
config of npm
CLI:
https://docs.npmjs.com/misc/config#environment-variables
Any environment variables that start with
npm_config_
will be interpreted as a configuration parameter. For example, puttingnpm_config_foo=bar
in your environment will set thefoo
configuration parameter tobar
.
If the cache
config parameter doesn't exist in the environment variables, it returns null
.
const npmCacheEnv = ; // Npm_Config_Cache=/User/shinnn node ./example.js; //=> '/User/shinnn' // node ./example.js; //=> null
The resultant path always becomes absolute.
const npmCacheEnv = ; // npm_config_cache=123 node ./example.js; //=> '/path/to/current/working/directory/123'
License
ISC License © 2018 Shinnosuke Watanabe