节点模块的位置是什么

节点模块的位置是什么

我想查看 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

相关内容