【问题标题】:cross-platform programming technique to obtain the global npm prefix获取全局 npm 前缀的跨平台编程技术
【发布时间】:2015-03-10 23:16:07
【问题描述】:

我需要访问全局安装包的列表(通过npm install -g 安装的包),所以我需要获取全局前缀

我已经知道npm config get prefix(参见How to get the npm global path prefix)但是,如何在我的node.js 程序上编写代码?

【问题讨论】:

    标签: node.js


    【解决方案1】:

    你可以使用child_process.exec()来运行命令:

    var child_process = require('child_process');
    child_process.exec('npm config get prefix', function(err, stdout){
        var prefix = stdout.toString(); // stdout was a Buffer
        console.log(prefix);
    });
    

    【讨论】:

    • 是的,谢谢,我想知道是否存在更原生的方式。
    【解决方案2】:

    我相信您可以通过编程方式使用 npm,例如:

    var npm = require('npm')
    var prefix = npm.config.get('prefix');
    

    更多信息在这里:

    【讨论】:

      猜你喜欢
      • 2013-08-25
      • 2011-12-08
      • 1970-01-01
      • 2013-01-26
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2023-03-28
      相关资源
      最近更新 更多