get-global-node-modules-path

举例:在使用全局命令的时候,

Usage no npm install needed!

<script type="module">
  import getGlobalNodeModulesPath from 'https://cdn.skypack.dev/get-global-node-modules-path';
</script>

README

get-global-node-modules-path

举例:在使用全局命令的时候,

Install

$ npm i -S get-global-node-modules-path

测试

支持yarn: 扁平

const p = require('get-global-node-modules-path')('surge')
console.log(p)

DEBUG=get-global-node-modules-path node test
  get-global-node-modules-path [ '/usr/local/bin/surge',
  get-global-node-modules-path   '../../../Users/youku/.config/yarn/global/node-modules/.bin/surge' ] +0ms
  get-global-node-modules-path /Users/youku/.config/yarn/global/node-modules/.bin/surge +3ms
  get-global-node-modules-path /Users/youku/.config/yarn/global/node-modules +0ms
/Users/youku/.config/yarn/global/node-modules

查看结果

$ ls /Users/youku/.config/yarn/global/node-modules/|grep surge
surge
surge-ignore

支持npm:自管

const p = require('get-global-node-modules-path')('je')
console.log(p)

DEBUG=get-global-node-modules-path node test
    get-global-node-modules-path [ '/Users/youku/.nvm/versions/node/v8.15.0/bin/umi',
  get-global-node-modules-path   '../lib/node-modules/umi/bin/umi.js' ] +0ms
  get-global-node-modules-path /Users/youku/.nvm/versions/node/v8.15.0/lib/node-modules/umi/bin/umi.js +3ms
  get-global-node-modules-path /Users/youku/.nvm/versions/node/v8.15.0/lib/node-modules/umi/node-modules +0ms
/Users/youku/.nvm/versions/node/v8.15.0/lib/node-modules/umi/node-modules

依赖模块

$ ls /Users/youku/.nvm/versions/node/v8.15.0/lib/node-modules/umi/node-modules|grep umi
babel-preset-umi
eslint-config-umi
umi-build-dev
umi-core
umi-history
umi-mock
umi-notify
umi-test
umi-url-pnp-loader
umi-utils