我想獲得我的node.js項目的所有外部依賴項的列表,這是我的項目所需的模塊以及這些模塊所需的模塊。我嘗試了兩種方法,沒有devDependencies的列表節點的軟件包依賴關係
- 做靜態代碼分析的工具(madge,require-analyser,module-grapher)。但是他們不會遞歸執行,請訪問
node_modules
目錄中所需的模塊。 - 從
package.json
獲取信息的工具。那麼,不是真正的工具,這意味着只有一個簡單的調用npm ls
。
第二種方法的問題是,列表包也被指定爲devDependencies
。我意識到我會很高興運行npm ls --no-dev
或類似的東西。我試過npm ls --production
,但它沒有任何區別。任何想法我怎麼能實現它?
我更新了我的問題:需要的模塊通過我的模塊 –
是的,我想沿'npm ls'行做一些事情,但生產依賴關係只有 –
'--production'已被棄用。現在它是'npm ls --only = production' – Tyler