如何在javascript中获取全局npm_modules的路径?

Wil*_*ill 5 node.js npm protractor

如何在javascript中获取全局npm_modules的路径?

从命令行,我可以通过调用以下命令获取npm模块的基本路径:

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

怎么样,我可以在javascript文件中获取此路径吗?我可以使用一些模块来获取此路径吗?

我正在尝试配置我的protractor.config.js文件以指定seleniumServerJar和chromeDriver的路径(全局安装),我需要知道全局npm模块的路径,以便我可以指定这些路径.

Chr*_*ris 0

您可以做的是从脚本中调用 shell 命令:

var exec = require('child_process').exec;
exec("npm config get prefix", function(err, stdout, stderr) {
    console.log(stdout);
});
Run Code Online (Sandbox Code Playgroud)