我正在编写自己的全局安装的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 回答
有一些有用的模块,如find-node-modules,可以帮助您完成这样的任务 .
__dirname
给出了执行脚本的路径 .