在package.json中找到未使用的npm软件包

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

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

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

梅蛋蛋2020/03/23 19:54:17

为此,我们可以使用以下npm模块:

https://www.npmjs.com/package/npm-check-unused

LEY乐伽罗2020/03/23 19:54:17

还有一个名为的软件包npm-check

npm检查

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

在此处输入图片说明

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

番长樱梅2020/03/23 19:54:17

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

  1. 安装模块:

    npm install depcheck -g
    
    or
    
    yarn global add depcheck
    
  2. 运行它并找到未使用的依赖项:

    depcheck
    

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

要运行而不安装,请使用npx:

npx depcheck