首页 > 解决方案 > 如何找到当前 node_module 的根位置

问题描述

我正在制作一个节点包来帮助自动化一些我们似乎在我们公司做很多的复制粘贴工作。

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

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

标签: node.jsnpm

解决方案


你正在寻找__dirname. 它是一个模块范围的变量,它提供了调用它的当前模块的目录。因此,例如,如果您的模块安装到,/Users/you/app/node_modules/bob/index.js那么__dirname将是/Users/you/app/node_modules/bob/. 来自节点文档


推荐阅读