有人能告诉我在哪里可以找到我用npm安装的Node.js模块吗?


当前回答

如果一个模块安装时带有global (-g)标志,你可以通过运行以下命令获取父模块的位置:

npm get prefix

or

npm ls -g --depth=0

它将打印位置以及已安装模块的列表。

其他回答

您可以通过该命令找到全局安装的模块

npm list -g

它将为您提供node.js模块已安装的位置。

C:\Users\[Username]\AppData\Roaming\npm

如果您将node.js模块安装在本地文件夹中,您可以键入以下命令来查看位置。

npm list

从文档中可以看出:

在npm 1.0中,有两种方法来安装东西: global——将模块放在{prefix}/lib/node_modules中,并将可执行文件放在{prefix}/bin中,{prefix}通常在这里 类似于/usr/local。它还在其中安装手册页 {prefix}/share/man,如果它们被提供。 local——将包安装在当前工作目录中。节点模块进入。/node_modules,可执行文件进入 ./node_modules/.bin/和手册页根本没有安装。

你可以通过npm config get prefix获取{prefix}。(当你用nvm安装node时有用)。

如果你安装了VisualStudio,你会发现它有自己的节点副本,与你自己安装节点时路径上的节点副本分开-我的在C:\Program Files (x86)\Microsoft VisualStudio\ 2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs中。

如果你在这个目录中运行npm命令,你会发现visual studio中安装了哪些节点模块。

在Ubuntu 14.04中,它们安装在

/usr/lib/node_modules

扩展其他答案。

npm list -g

将显示全局安装包的位置。

如果你想把这个列表输出到一个文件中,你可以很容易地在你的文本编辑器中搜索:

npm list -g > ~/Desktop/npmfiles.txt