# ClearCache()

> Empties the package cache.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor.PackageManager](/engine/6000.5/script-reference/unityeditor/packagemanager.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public static ClearCacheRequest ClearCache()
```

### Returns

| Type                                                                                                          | Description                                                                                                                                                                                                                                                                                    |
| ------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [ClearCacheRequest](/engine/6000.5/script-reference/unityeditor/packagemanager/requests/clearcacherequest.md) | A [ClearCacheRequest](/engine/6000.5/script-reference/unityeditor/packagemanager/requests/clearcacherequest.md) instance, which you can use to get the [StatusCode](/engine/6000.5/script-reference/unityeditor/packagemanager/statuscode.md) to know if the operation completed successfully. |

### Remarks

Empties the [global package cache](/engine/6000.5/manual/packages-list/package-manager-caches/upm-cache.md). Clearing the cache will free disk space. However, if a package removed from the cache needs to be installed in a project, it will be downloaded. As a result, reinstalling the package will take longer.

`ClearCache()` is an asynchronous operation. Before the operation is complete, you can use the `ClearCacheRequest` instance to monitor the asynchronous operation.

**Note:** Make sure any other Client operations have completed before calling this method. For more information, refer to the note on the [Client](/engine/6000.5/script-reference/unityeditor/packagemanager/client.md) class reference page.
