如何从您的 React 项目中列出未使用的节点 modules/dependencies?

How to list unused node modules/dependencies from your React Project?

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

我在互联网上搜索并找到了几个 NPM 包来做类似但不完全是我的要求的事情。

请注意,如果节点模块既不是其他节点模块中的依赖项,也不是任何项目代码中使用的,那么节点模块应该是 listed/removed。

请帮忙

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

来自 npm 帮助修剪:

此命令删除 "extraneous" 个包。如果提供了包名称,则仅删除与提供的名称之一匹配的包。

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

如果指定了 --production 标志,此命令将删除您的 devDependencies 中指定的包。

发件人:npm command to uninstall unused packages in Node.js

也许您可以使用 depcheck:

这样的工具

Depcheck is a tool for analyzing the dependencies in a project to see: how each dependency is used, which dependencies are useless, and which dependencies are missing from package.json.

另一个是npm-check

Check for outdated, incorrect, and unused dependencies. ... Kindly informs you if a dependency is not being used in your code ...

我最近用过npm-check

Check for outdated, incorrect, and unused dependencies.

安装完 运行 终端中的命令:

$ npm-check