我正在制作一个节点程序包,以帮助自动化一些我们在公司似乎做过的复制粘贴作业。
从命令行运行node命令时,我试图从node_modules文件夹中软件包的安装位置复制文件。我只需要module.getInstallPath()
之类的东西。如果有人知道如何走这条路,我将非常感激。
我在任何地方都找不到有关如何执行此操作的任何信息。我已经完成了所有其他工作,但是在任何地方都找不到如何获取已安装根文件夹的信息
答案 0 :(得分:2)
您正在寻找__dirname
。这是一个模块范围的变量,提供了当前模块被调用的目录。因此,例如,如果您的模块安装到/Users/you/app/node_modules/bob/index.js
,则__dirname
将是/Users/you/app/node_modules/bob/
。从Node Docs