Get the node modules directory, a.k.a. npm root. Global or local.
Get the node modules directory, a.k.a. npm root. Global or local.
Install npm-root
using npm:
npm install --save npm-root
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) {
// ...
});
npmRoot(opts, cb)
Name | Type | Description |
---|---|---|
opts | Object |
Options (optional) |
cb | Function |
Callback function |
Set this to get the global node_modules path instead of the local.
Change current working directory, affects only the local node_modules path.
MIT