找到已安装的NodeJS模块的文件系统位置

时间:2013-11-19 11:41:34

标签: javascript node.js npm

我正在查看GitHub上grunt-template-jasmine-istanbul项目的以下代码;

var DEFAULT_TEMPLATE = __dirname + '/../../../../grunt-contrib-jasmine/tasks/'
                       + 'jasmine/templates/DefaultRunner.tmpl';

我之前已经注意到你可以(不一定是你应该)从NodeJS模块那样需要内部结构;

console.log(require('grunt/package.json'));

但在这种情况下,该文件是Underscore.js模板,因此您不能要求它。

有没有办法找到npm模块的安装位置(可能不同),以便加强这一点?

1 个答案:

答案 0 :(得分:1)

require.resolve(moduleName)

应该为本地安装的node_modules

提供技巧