如何从 React 项目中列出未使用的节点模块/依赖项?

sac*_*mar 4 javascript performance npm node-modules reactjs

需要一个解决方案来从项目中删除未使用的节点模块和节点模块依赖项

我在互联网上搜索过,发现有几个 NPM 包可以做类似的事情,但不完全符合我的要求。

请注意,如果 Node 模块既不是其他节点模块中的依赖项,也不是任何项目代码中使用的,则应该列出/删除它。

请帮忙

iX3*_*iX3 5

也许您可以使用以下工具depcheck

depcheck 是一个工具,用于分析项目中的依赖项,以查看:每个依赖项是如何使用的,哪些依赖项是无用的,以及 package.json 中缺少哪些依赖项。

另一个是 npm-check

检查过时、不正确和未使用的依赖项。...如果您的代码中未使用依赖项,请通知您...


Léo*_* R. 2

运行 npm prune 来取消构建 package.json 中未列出的模块。

来自 npm 帮助修剪:

此命令删除“无关”包。如果提供了包名称,则仅删除与所提供的名称之一匹配的包。

无关包是未在父包的依赖项列表中列出的包。

如果指定了 --product 标志,此命令将删除 devDependency 中指定的包。

来自:npm 命令卸载 Node.js 中未使用的包