清除 .angular 文件夹中的角度缓存

Mah*_*rei 44 javascript typescript angular-cache angular-cli angular

从版本开始,13.0.0.angular在根目录中生成一个文件夹,该文件夹会被 git 忽略,其中包含一个cache缓存构建的文件夹。

如何删除(或清除)此缓存?

Mah*_*rei 86

您可以在文件中配置 cli 的缓存选项angular.json。选项之一是cache让您可以选择禁用它。

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "cli": {
    "cache": {
      "enabled": false
    }
  },
  "projects": {}
}
Run Code Online (Sandbox Code Playgroud)

您也可以通过运行以下命令来禁用它:

ng config cli.cache.enabled false
Run Code Online (Sandbox Code Playgroud)
  • 要清除基于 Unix 的操作系统上的缓存:
rm -rf .angular/cache
Run Code Online (Sandbox Code Playgroud)
  • 要清除 Windows 上的缓存:
rmdir /s /q .angular/cache
Run Code Online (Sandbox Code Playgroud)

更新(2022 年 8 月 10 日):

对于 Angular 14 及更高版本,您现在可以通过运行以下命令来清除、启用和禁用缓存配置:

干净的

ng cache clean

// Deletes persistent disk cache from disk.
Run Code Online (Sandbox Code Playgroud)

禁用

ng cache disable
ng cache off

// Disables persistent disk cache for all projects in the workspace.
Run Code Online (Sandbox Code Playgroud)

使能够

ng cache enable
ng cache on
Run Code Online (Sandbox Code Playgroud)

您可以在文档中找到更多相关信息。


bar*_*rgz 12

要清除 Angular缓存,您可以运行:

ng cache clean
Run Code Online (Sandbox Code Playgroud)

  • 这需要 Angular >= 14 (4认同)