Node.js 是否有npm命令来了解特定节点模块的位置

Node.js 是否有npm命令来了解特定节点模块的位置,node.js,http,npm,Node.js,Http,Npm,我一直在我的项目中搜索每个节点\u模块,但我找不到http模块的位置 我正在使用Windows,在此路径中也找不到它C:\Users\userx\AppData\Roaming\npm\node\u modules 在npm中,有没有一种方法或命令可以知道给定当前路径的特定模块位于何处?在这种特定情况下,因此它不是节点\u模块/的一部分 如果您安装的是一个非核心库,您会在其中的某个地方找到它,尽管它可能是一个子依赖项,所以您可能需要挖掘一点 要查看项目中的所有内容,包括依赖项,请执行以下操作:

我一直在我的项目中搜索每个
节点\u模块
,但我找不到
http
模块的位置

我正在使用Windows,在此路径中也找不到它
C:\Users\userx\AppData\Roaming\npm\node\u modules

在npm中,有没有一种方法或命令可以知道给定当前路径的特定模块位于何处?

在这种特定情况下,因此它不是
节点\u模块/
的一部分

如果您安装的是一个非核心库,您会在其中的某个地方找到它,尽管它可能是一个子依赖项,所以您可能需要挖掘一点

要查看项目中的所有内容,包括依赖项,请执行以下操作:

npm list
该结构强烈反映了它在各个子目录中的组织方式。

在这种情况下,它不是
节点模块的一部分

如果您安装的是一个非核心库,您会在其中的某个地方找到它,尽管它可能是一个子依赖项,所以您可能需要挖掘一点

要查看项目中的所有内容,包括依赖项,请执行以下操作:

npm list

该结构强烈反映了它在各个子目录中的组织方式。

您可以使用npm list查看当前位置的已安装库,或使用npm list-g查看全局库的安装位置。

您可以使用npm list查看当前位置的已安装库,或使用npm list-g查看全局库的安装位置库已经安装。

1)正如@tadman所说,
http
——一个内置模块

2) 要搜索非内置模块的位置,请尝试使用该功能。例如:

console.log( require.resolve('express') );
1) 正如@tadman所说,
http
——一个内置模块

2) 要搜索非内置模块的位置,请尝试使用该功能。例如:

console.log( require.resolve('express') );