我如何找到当前node_module的根目录

时间:2018-09-19 20:20:31

标签: node.js npm

我正在制作一个节点程序包,以帮助自动化一些我们在公司似乎做过的复制粘贴作业。

从命令行运行node命令时,我试图从node_modules文件夹中软件包的安装位置复制文件。我只需要module.getInstallPath()之类的东西。如果有人知道如何走这条路,我将非常感激。

我在任何地方都找不到有关如何执行此操作的任何信息。我已经完成了所有其他工作,但是在任何地方都找不到如何获取已安装根文件夹的信息

1 个答案:

答案 0 :(得分:2)

您正在寻找__dirname。这是一个模块范围的变量,提供了当前模块被调用的目录。因此,例如,如果您的模块安装到/Users/you/app/node_modules/bob/index.js,则__dirname将是/Users/you/app/node_modules/bob/。从Node Docs