如何在javascript中获取全局npm_modules的路径?
从命令行,我可以通过调用它来获取npm模块的基本路径:
npm config get prefix
怎样,我可以在javascript文件中获取此路径吗?我可以使用一些模块来获得这条路吗?
我正在尝试配置我的protractor.config.js文件以指定seleniumServerJar和chromeDriver的路径(全局安装),我需要知道全局npm模块的路径,以便我可以指定这些路径。
答案 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);
});