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

时间:2015-03-26 17:22:11

标签: node.js npm protractor

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

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

npm config get prefix

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

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

2 个答案:

答案 0 :(得分:1)

有一个环境变量NODE_PATH 这是节点如何找到其node_modules dir

console.log(process.env.NODE_PATH);

答案 1 :(得分:0)

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

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