npm-cache-env

2.0.0 • Public • Published

npm-cache-env

npm version Build Status Coverage Status

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

Use npm.

npm install npm-cache-env

API

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, putting npm_config_foo=bar in your environment will set the foo configuration parameter to bar.

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(); //=> null

The 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

Package Sidebar

Install

npm i npm-cache-env

Weekly Downloads

293

Version

2.0.0

License

ISC

Unpacked Size

4.4 kB

Total Files

4

Last publish

Collaborators

  • shinnn