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

node.js Node.js

西门

2020-03-23

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

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

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

第2996篇《在package.json中找到未使用的npm软件包》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
梅蛋蛋 2020.03.23

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

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

LEY乐伽罗 2020.03.23

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

npm检查

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

在此处输入图片说明

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

番长樱梅 2020.03.23

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

  1. 安装模块:

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

    depcheck
    

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

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

npx depcheck

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android