查看我的历史记录(如何检查未使用的 npm 包?)

有几种可用的解决方案,depcheck 和 npm-check 是最常见的。

depcheckDepcheck 分析项目中的依赖项以查看:每个依赖项如何使用,哪些依赖项无用,以及 package.json 中缺少哪些依赖项。

要从命令行使用 depcheck,您必须安装它。depcheck 要求 Node.js >= 10。

npm install -g depcheck安装后,可以在项目根目录下输入 depcheck 来使用它,package.json 文件就在那里。该命令的完整语法如下 depcheck [directory] ​[arguments]。根据项目的大小,执行可能需要一段时间。

您的【我爱线报网】输出应如下所示。

我在本网站的存储库中运行了 depcheck。输出显示我有六个未使用的依赖项(3x 依赖项,3x 开发依赖项),我将使用 npm uninstall 删除它们。

如果您不想全局安装 depcheck,请使用 npx 运行它。

npx depcheck您还可以将其他参数传递给 depcheck,请查看官方文档。

npm-checknpm-check 检查过时的、不正确的和未使用的依赖项。

要从命令行使用 npm-check,您必须安装它。它需要 Node >= 0.11。

npm install -g npm-check安装后,在项目根目录下输入 npm-check 就可以使用了,pack【我爱线报网】age.json 文件就在这里。根据项目的大小,执行可能需要一段时间。

与 depcheck 相比,npm-check 的输出具有更多信息。

我在这个网站的存储库中运行了 npm-check,输出很长,因为我还没有更新到 gatsby 的最新主要版本(它在待办事项列表中。)。npm-check 将为您提供一个清晰的过期依赖项和未使用依赖项的输出。当添加 -u 或 –update 标志时,它还有一个很好的交互式依赖更新功能。然后 npm-check 将显示一个交互式 UI,用于选择要更新的模块并自动更新 package.json 中引用的版本。使用 npm-check 时,请查看官方文档以获取完整【我爱线报网】的选项列表。

如果您不想全局安装 npm-check,请使用 npx 运行它。

npx npm-check

npm-prune

如果 NODE_ENV 环境变量设置为 production 并且如果你不想删除 devDependencies 那么你需要设置 – production=错误的

现在让我们看看如何使用 npm prune 示例:

如何使用 npm prune 示例?

使用 npm prune 的分步过程:

从 Node.js 中删除未使用的包的步骤

首先,从 packages.json 文件中删除 npm 包并保存文件。要删除任何特定节点包,请运行命令 npm prune运行 npm prune 命【我爱线报网】令以从 Node.js 中删除未使用或不需要的节点包如果你想删除 devDependencies 然后运行带有 –production 标志的 prune 命令 npm prune — production=true如果你不想取消构建 devDependencies 那么你需要设置 –production flag false npm prune — production=false

如果你看到一个 npm 模块即使在运行 npm prune 之后仍然保留在你的 node_modules 目录中,即使它不在 package.json 中,那么你需要检查你的 npm-shrinkwrap.json【我爱线报网】 如果它存在然后你需要删除它然后你可以按照下面的方法来解决这个问题。

READ 获取 Node.js 目录中所有文件的列表

如果你想完全删除 node_modules 目录并想做一个新的 npm install 那么下面的一行可能非常有用:

rm -rf node_modules && npm install那很快!

但是,这可能需要一些时间,具体取决于 node_modules 目录的大小。

感谢您继续阅读。如果你喜欢这篇文章

推荐阅读

给力项目线报网会员可免费下载 加入会员
友情提醒: 请尽量登录购买,防止付款了不发货!
QQ交流群:226333560 站长微信:qgzmt2
温馨提示:本站提供的一切软件、教程和内容信息都来自网络收集整理,仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,版权争议与本站无关。用户必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

给TA打赏
共{{data.count}}人
人已打赏
行业资讯

蛛丝马迹是词语吗怎么读(蛛丝马迹拍蝇贪,这些基层微腐败是怎么被打掉的?)

2024-5-8 13:00:59

行业资讯

抖音邯郸为什么火了(邯郸V音 | 被抖音“阴”了的男孩)

2024-5-8 14:15:44

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索