如何以编程方式获取 npm 安装全局模块的位置

B T*_*B T 5 javascript node.js npm

我想以编程方式找出 npm 安装全局模块的文件夹。这个问题很相似,但答案对全局安装的模块不起作用:如何以编程方式获取 npm 安装模块的详细信息?

Dou*_*mos 3

来自nodejs网站:

\n\n
\n

全局 - 这会将模块放入 {prefix}/lib/node_modules 中,并将可执行文件放入 {prefix}/bin 中,其中 {prefix} 通常类似于 /usr/local。它还会在 {prefix}/share/man 中安装手册页(如果提供了\xe2\x80\x99)。

\n
\n\n

要获取前缀,请输入:

\n\n
npm config get prefix\n
Run Code Online (Sandbox Code Playgroud)\n\n

编辑:

\n\n

要从节点执行此操作,请使用 npm npm 模块。像这样的事情会起作用:

\n\n
var npm = require("npm")\nvar myConfigObject = {}\nnpm.load(myConfigObject, function (er) {\n    if (er) return handleError(er)\n    console.log(npm.get(\'prefix\'));\n})\n
Run Code Online (Sandbox Code Playgroud)\n