【发布时间】: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
我需要访问全局安装包的列表(通过npm install -g 安装的包),所以我需要获取全局前缀。
我已经知道npm config get prefix(参见How to get the npm global path prefix)但是,如何在我的node.js 程序上编写代码?
【问题讨论】:
标签: node.js
你可以使用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);
});
【讨论】:
我相信您可以通过编程方式使用 npm,例如:
var npm = require('npm')
var prefix = npm.config.get('prefix');
更多信息在这里:
【讨论】: