Get a (flat) tree representation of the modules in your node_modules folder
npm install nmtree  
Get a node_modules directory with all its package.json files as a parsable flat tree.
node_modules and create a flat tree with the paths of libraries as keys and their parsed package.json files as values.javascript
{
"myLib": ,
"myLib/node_modules/myDep": ,
"myLib/node_modules/myDep/node_modules/myOtherDep":
}
`
$3
npm install -g nmtree - for the cli toolnpm install nmtree for the require-able library$3
`javascript
const nmtree = require('nmtree')const libPath = '/path/to/my/lib'
const tree = nmtree(libPath)
const installedReactVersions = Object.keys(tree).reduce((versions, libPath) => {
const { name, version } = tree[libPath]
if (name === 'react') versions.push(version)
return versions
}, [])
// or whatever else you can think of!
`$3
`
nmtree /path/to/my/lib > my-lib-node-modules.json
``