【问题标题】:How can I get the path to the global npm_modules within javascript?如何在 javascript 中获取全局 npm 模块的路径?
【发布时间】:2015-03-26 17:22:10
【问题描述】:

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

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

npm config get prefix

如何,我可以在 javascript 文件中获取此路径吗?有什么模块可以用来获取这条路径吗?

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

【问题讨论】:

    标签: node.js npm protractor


    【解决方案1】:

    有一个环境变量 NODE_PATH 这就是节点如何找到它的 node_modules 目录

    console.log(process.env.NODE_PATH);
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 2013-08-25
        • 1970-01-01
        • 2013-01-26
        • 1970-01-01
        • 2018-06-13
        • 2018-08-01
        • 2019-07-25
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多