在 package.json 中查找未使用的 npm 包

新手上路,请多包涵

有没有办法确定您的 package.json 文件中是否有不再需要的包?

例如,当尝试一个包并随后评论或删除代码,但忘记卸载它时,我最终得到了几个可以删除的包。

确定是否可以安全删除包的有效方法是什么?

原文由 Josh C 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.9k
2 个回答

您可以使用名为 depcheck 的 npm 模块(至少需要 10 版本的 Node)。

  1. 安装模块:
     npm install depcheck -g

    or

    yarn global add depcheck

  1. 运行它并找到未使用的依赖项:
     depcheck

这种方法的好处是您不必记住 findgrep 命令。

要在 不安装 的情况下运行,请使用 npx

 npx depcheck

原文由 German Attanasio 发布,翻译遵循 CC BY-SA 4.0 许可协议

还有一个名为 npm-check 的包:

npm 检查

检查过时的、不正确的和未使用的依赖项。

在此处输入图像描述

它非常强大并且正在积极开发。它的一个功能是检查未使用的依赖项 - 对于这部分,它使用另一个答案中提到的 depcheck 模块。

原文由 alecxe 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进