我想查看 node-module 的所有包和模块。请告诉我它在 ubuntu 18.04 中的位置。例如/path/to/node-module
。此外,如何查看模块的代码,例如http模块或文件系统模块。
答案1
全局库
您可以运行npm list -g
以查看安装了哪些全局库以及它们位于何处。用于npm list -g | head -1
截断输出,仅显示路径。
在 Unix 系统中,它们通常放置在全局安装/usr/local/lib/node
时/usr/local/lib/node_modules
。如果将 NODE_PATH 环境变量设置为此路径,则节点可以找到模块。
非全局库
非全局库安装在您当前所在文件夹中的 node_modules 子文件夹中。您可以运行npm list
来查看当前位置已安装的非全局库。
答案2
您可以像这样查看本地位置:
$ npm root
/home/<user>/<path>/node_modules
以及像这样的全局位置:
$ npm root -g
/usr/lib/node_modules
答案3
全局安装的 node_modules 根植于需要 sudo admin 才能访问的库中
/usr/local/lib/node_modules