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

Javascript 查找已安装的NodeJS模块的文件系统位置,javascript,node.js,npm,Javascript,Node.js,Npm,我正在查看GitHub上项目的以下代码 var DEFAULT_TEMPLATE = __dirname + '/../../../../grunt-contrib-jasmine/tasks/' + 'jasmine/templates/DefaultRunner.tmpl'; 我以前注意到,您可以(不一定应该)从NodeJS模块中获取内部构件,就像这样 console.log(require('grunt/package.json')); 但

我正在查看GitHub上项目的以下代码

var DEFAULT_TEMPLATE = __dirname + '/../../../../grunt-contrib-jasmine/tasks/'
                       + 'jasmine/templates/DefaultRunner.tmpl';
我以前注意到,您可以(不一定应该)从NodeJS模块中获取内部构件,就像这样

console.log(require('grunt/package.json'));
但在本例中,该文件是一个underline.js模板,因此您不需要它

是否有办法找到npm模块的安装位置(可能不同)以使其更加坚固?

需要解决(moduleName)

对于本地安装的node_模块,应执行此操作