2017-03-08 18 views

答えて

0

まず、npmをローカルにインストールする必要があります(npm i npm -S)。次に、npmを初期化するにはnpm.loadを実行する必要があります。最後に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)) 
    }) 
}) 
関連する問題