有没有办法找到节点从哪里加载模块?

时间:2014-11-12 21:09:08

标签: node.js

有没有办法在需要后找到模块的路径?

所以我的问题是 - 我启动节点repl,require('stylus')它从某处加载它。

我做了npm cache cleanrm -rf node_modulesnpm uninstall -g stylus等等,但仍然可以从某个地方成功加载它。

1 个答案:

答案 0 :(得分:3)

使用require.resolve('stylus')。这将为您提供模块的路径,但不会导入它。

所以在REPL中。

> require.resolve('stylus');

如果您有需要,也可以从模块内部引用module.filename