2.0.0 • Published 7 years ago
npm-cache-env v2.0.0
npm-cache-env
Get the path of npm cache folder from environment variables
// NPM_CONFIG_CACHE=/foo/bar node ./example.js
const npmCacheEnv = require('npm-cache-env');
npmCacheEnv(); //=> '/foo/bar'Installation
npm install npm-cache-envAPI
const npmCacheEnv = require('npm-cache-env');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=barin your environment will set thefooconfiguration parameter tobar.
If the cache config parameter doesn't exist in the environment variables, it returns null.
const npmCacheEnv = require('npm-cache-env');
// Npm_Config_Cache=/User/shinnn node ./example.js
npmCacheEnv(); //=> '/User/shinnn'
// node ./example.js
npmCacheEnv(); //=> nullThe resultant path always becomes absolute.
const npmCacheEnv = require('npm-cache-env');
// npm_config_cache=123 node ./example.js
npmCacheEnv(); //=> '/path/to/current/working/directory/123'License
ISC License © 2018 Shinnosuke Watanabe