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

例如,当试用一个程序包,后来注释或删除代码但忘记卸载它时,我最终得到了几个可以删除的程序包。

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

最佳答案

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

  • 安装模块:
     npm install depcheck -g
    
     or
    
     yarn global add depcheck
    
  • 运行它并找到未使用的依赖项:
     depcheck
    

  • 这种方法的好处是您不必记住findgrep命令。
    要在不安装的情况下运行,请使用npx:
    npx depcheck
    

    10-01 13:19