Node.js如何从全局安装的包中查找本地node_modules文件夹

时间:2016-09-17 02:00:50

标签: node.js npm node-modules

我正在编写我自己的全局安装的CLI节点模块'npak'。

我需要找到执行(全局)cli命令的项目的本地“node_modules”文件夹的绝对路径。

说项目看起来像这样:

/home
  /projects
    /test-project/
      /package.json
      /node-modules
      /folder-one
         /folder-two
            /folder-three/ npak find-modules 
                            ^-- this should return absolute path of node-modules folder

应返回: / home / projects / test-project / node-modules ,即使全局安装了npak

无论cwd来自全局安装的软件包,我如何获取本地'node-modules'文件夹的绝对路径?

2 个答案:

答案 0 :(得分:0)

dir /s /b/ msxml4.dll 给出了执行脚本的路径。

答案 1 :(得分:0)

有一些有用的模块,如find-node-modules,可以帮助您完成这项任务。