📜  清除 npm 日志 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:11:07.928000             🧑  作者: Mango

清除 npm 日志 - Shell-Bash

NPX 和 NPM 是JavaScript世界中最流行的包管理工具之一,通过它们我们可以轻松的下载、安装以及管理各种依赖包。然而, 随着时间的推移, 这些工具在运行时会产生大量日志文件, 对于一些存储空间不够的机器或者需要定期清理log的工作, 清理 npm 日志是非常必要的。

查看 npm 日志

首先, 我们可以通过下面的命令来查看npm日志:

npm -g get loglevel

该命令将输出一个值, 表示了 npm 的日志级别: silent, error, warn, notice, http, timing, verbose, silly 等。其中,silly是最详细的记录日志级别。默认情况下,npm 日志输出级别为http

清除 npm 日志

我们可以使用下面两种方式来清除 npm 日志:

方法一: 清除完整日志

使用以下命令来清除日志目录下的所有日志.

npm cache clean --force

注意:这样会清除所有未安装的包, 所以仅建议在确保需要的模块已经安装且不会再次使用缓存时使用。

方法二: 清除指定日志

这里我们可以利用一个名为 npmlog 的 npm 模块,删除指定的 npm 日志文件。

  1. 首先, 安装 npmlog, 输入以下命令:

    npm i -g npmlog
    
  2. 然后, 我们在需要清除的 npm 日志文件所在文件夹‘node_modules/.npm/_logs’下执行以下命令:

    npmlog clear
    
结论

清除 npm 日志有两种方法:清除完整日志或者清除指定日志。前者缺点是会删除未安装的包缓存, 所以只建议在所有需要的模块都安装且不再需要缓存时使用;后者通过安装 'npmlog' 模块来精确清除指定的日志文件。

参考链接:

  1. [原创] npm日志清理
  2. npm-cache