npm-root

Get the node modules directory, a.k.a. npm root. Global or local.

Usage no npm install needed!

<script type="module">
  import npmRoot from 'https://cdn.skypack.dev/npm-root';
</script>

README

npm-root

NPM version

Get the node modules directory, a.k.a. npm root. Global or local.

Installation

Install npm-root using npm:

npm install --save npm-root

Usage

Module usage

var npmRoot = require('npm-root');

// Get the local node_modules path:
npmRoot(function (err, localPath) {
  // ...
});

// Get the local node_modules path for another directory:
npmRoot({cwd: '/path/to/other/folder'}, function (err, localPath) {
  // ...
});

// Get the global node_modules path:
npmRoot({global: true}, function (err, globalPath) {
  // ...
});

API

npmRoot(opts, cb)

Name Type Description
opts Object Options (optional)
cb Function Callback function

opts.global

Set this to get the global node_modules path instead of the local.

opts.cwd

Change current working directory, affects only the local node_modules path.

License

MIT