【问题标题】:Remove all unused dependencies from npm packages.json从 npm packages.json 中删除所有未使用的依赖项
【发布时间】:2017-03-07 02:20:54
【问题描述】:

我继承了一个 react 项目,该项目有一个 packages.json 文件,其中包含大量依赖项,其中许多甚至不在项目中。

有没有什么好的工具或方法可以清理packages.json,基本上把所有不用的包都去掉,同时保留所有需要的包?

现在我必须逐行删除一个包,然后测试项目和构建 - 希望我没有错过任何东西,这似乎很容易出错。

【问题讨论】:

  • 建筑?没有test文件吗?
  • 您找到解决问题的方法了吗?

标签: reactjs npm npm-install


【解决方案1】:

您可以试试符合您要求的depcheck
https://www.npmjs.com/package/depcheck

【讨论】:

  • 似乎这没有注意到 webpack 中使用的依赖项
  • Webpack 加载器中使用的依赖项可以通过 depcheck 的特殊组件来识别。你可以参考它的文档。
  • 即使做depcheck . --specials=webpack 它似乎仍然忽略了 webpack 依赖项
  • @DonnyP 也许你可以为它打开一个问题
  • 完成:github.com/depcheck/depcheck/issues/194。还有很多这样的。我想是时候寻找替代品了。
猜你喜欢
  • 1970-01-01
  • 2020-05-29
  • 2020-12-07
  • 2023-02-11
  • 1970-01-01
  • 2013-10-25
  • 1970-01-01
  • 2023-01-19
  • 2015-10-20
相关资源
最近更新 更多