检查package.json中的npm包是否在项目中使用的编程方式?

问题描述:

如果我有一个用node.json和一些目录/子目录编写的项目,是否有任何方法检查package.json中列出的所有模块是否真的在项目中使用?检查package.json中的npm包是否在项目中使用的编程方式?

以多人参与项目为例,在这里和那里添加npm包,在项目进展中采用新包,但从不删除旧包。

如果您的目标是删除未列在依赖项列表中的现有软件包,则可以使用npm prune。见https://www.npmjs.org/doc/cli/npm-prune.html

对不起,我误解了你的问题。您可以尝试使用npm-check。见https://www.npmjs.org/package/npm-check

+0

不,更多的是我想删除在依赖项列表中列出的现有软件包,但实际上并没有在任何地方使用 – 2014-10-09 10:59:33

+0

对不起。误解了你的问题。 – JME 2014-10-09 11:00:35

+0

正是我在找的东西。谢谢 – 2014-10-09 11:18:29