2013-10-14 47 views
3

我想獲得我的node.js項目的所有外部依賴項的列表,這是我的項目所需的模塊以及這些模塊所需的模塊。我嘗試了兩種方法,沒有devDependencies的列表節點的軟件包依賴關係

  • 做靜態代碼分析的工具(madge,require-analyser,module-grapher)。但是他們不會遞歸執行,請訪問node_modules目錄中所需的模塊。
  • package.json獲取信息的工具。那麼,不是真正的工具,這意味着只有一個簡單的調用npm ls

第二種方法的問題是,列表包也被指定爲devDependencies。我意識到我會很高興運行npm ls --no-dev或類似的東西。我試過npm ls --production,但它沒有任何區別。任何想法我怎麼能實現它?

+0

我更新了我的問題:需要的模塊通過我的模塊 –

+0

是的,我想沿'npm ls'行做一些事情,但生產依賴關係只有 –

+0

'--production'已被棄用。現在它是'npm ls --only = production' – Tyler

回答

3

我不得不使用:

npm ls --prod 

,並只顯示該樹的第一級:

npm ls --prod --depth=0 

下面是文檔:https://docs.npmjs.com/cli/ls

+0

很酷,exaclty我所需要的。謝啦。 –

相關問題