0
如何使用npm.commands.ls
命令獲得所有全局安裝的npm軟件包的列表?以編程方式列出全局安裝的npm模塊
如何使用npm.commands.ls
命令獲得所有全局安裝的npm軟件包的列表?以編程方式列出全局安裝的npm模塊
首先,你必須在本地安裝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))
})
})