有人能告诉我在哪里可以找到我用npm安装的Node.js模块吗?
当前回答
在早期的NPM版本中,模块总是放在/usr/local/lib/node或者你在.npmrc文件中指定NPM根目录的任何地方。然而,在NPM 1.0+中,模块被安装在两个地方。您可以在/中将模块安装到应用程序的本地。Node_modules或者你可以全局安装它们,这将使用上面的。
更多信息请访问https://github.com/isaacs/npm/blob/master/doc/install.md
其他回答
在Ubuntu 14.04中,它们安装在
/usr/lib/node_modules
正如其他答案所说,最好的办法就是去做
npm list -g
然而,如果你安装了大量的npm包,这个命令的输出可能会很长,而且要向上滚动很痛苦(有时甚至不可能滚动那么远)。
在这种情况下,将输出输送到more程序,如下所示
npm list -g | more
如果一个模块安装时带有global (-g)标志,你可以通过运行以下命令获取父模块的位置:
npm get prefix
or
npm ls -g --depth=0
它将打印位置以及已安装模块的列表。
在windows上,我使用npm list -g来查找它。默认情况下,我的(全局)包被安装到C:\Users\[Username]\AppData\Roaming\npm。
如果你安装了VisualStudio,你会发现它有自己的节点副本,与你自己安装节点时路径上的节点副本分开-我的在C:\Program Files (x86)\Microsoft VisualStudio\ 2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs中。
如果你在这个目录中运行npm命令,你会发现visual studio中安装了哪些节点模块。