2017-03-08 90 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)) 
    }) 
})