如何使用npm.commands.ls
命令获取所有全局安装的npm包的列表?
答案 0 :(得分:0)
首先,您必须在本地安装npm(npm i npm -S
)。其次,您需要npm.load
来初始化npm。最后,您只需使用npm.commands.ls
即可获取列表。重要的是将global: true
和depth: 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))
})
})