2017-03-08 54 views

回答

0

首先,你必须在本地安装npm(npm i npm -S)。其次,你需要做npm.load来初始化npm。最后,您可以使用npm.commands.ls来获取列表。重要的是将global: truedepth: 0参数添加到加载函数中。

var npm = require('npm') 

npm.load({ 
    loaded: false, 
    progress: false, 
    loglevel: 'error', 
    global: true, 
    depth: 0 
},() => { 
    npm.commands.ls([], true, (err, data) => { 
     console.log(Object.keys(data.dependencies)) 
    }) 
})