0
点赞
收藏
分享

微信扫一扫

如何快速的筛查package.json中的包是否有冗余

小飞侠熙熙 2022-02-25 阅读 45
json

我们在开发的时候(尤其是大型项目), 很多的包我们在引入之后可能没有在实际的场景中使用,但是package.json中却有搜集.就会显得这个文件很混乱.

这时候我们就需要将没有用的包从中筛选出来.

方法一:

可以使用名为 depcheck 的 npm 模块。

安装模块:

需要node.js >= 10
运行它并找到未使用的依赖关系:

在项目目录下直接执行命令 depcheck,或者 depcheck <你的项目目录>

执行后会在控制台打印没有用到,或者用到了没有引入的包
Unused 表示没有使用的依赖包,Missing 表示使用到了但是没有在 json 文件中声明的依赖包

不能批量删除,只能一个一个uninstall, 也不能直接在pacakge.json中改, 当然如果没有package-lock.json的情况下可以,不然别人拿到的可能不一样

方法二: 使用npm-check的包

方法三: 使用npm prune

使用npm接口本身

官方文档:
https://docs.npmjs.com/cli/v8/commands/npm-prune

方法四

还有我看大佬写的一个:
在这里插入图片描述
depcheck的使用: https://juejin.cn/post/7041004672626196510
筛查: https://www.dovov.com/package-jsonnpm.html

举报

相关推荐

0 条评论