首页 文章

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

提问于
浏览
0

我正在编写自己的全局安装的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

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

  • 0

    __dirname 给出了执行脚本的路径 .

相关问题