有人能告诉我在哪里可以找到我用npm安装的Node.js模块吗?
当前回答
如果一个模块安装时带有global (-g)标志,你可以通过运行以下命令获取父模块的位置:
npm get prefix
or
npm ls -g --depth=0
它将打印位置以及已安装模块的列表。
其他回答
在Ubuntu 14.04中,它们安装在
/usr/lib/node_modules
命令npm root会告诉你npm包的有效安装目录。
如果你当前的工作目录是一个节点包或者是一个节点包的子目录,npm root会告诉你本地安装目录。不管当前工作目录是什么,NPM root -g都会显示全局安装根目录。
例子:
$ npm root -g
/usr/local/lib/node_modules
请参见文档。
扩展其他答案。
npm list -g
将显示全局安装包的位置。
如果你想把这个列表输出到一个文件中,你可以很容易地在你的文本编辑器中搜索:
npm list -g > ~/Desktop/npmfiles.txt
要获得没有依赖项的紧凑列表,只需使用
npm list -g --depth 0
在windows上,我使用npm list -g来查找它。默认情况下,我的(全局)包被安装到C:\Users\[Username]\AppData\Roaming\npm。