How to uninstall Playwright

On This Page Understanding Playwright UninstallingApril 19, 2026 · 12 min read · Tool Comparison

How to Uninstall Playwright

is a powerful automation framework, but sometimes it becomes necessary to withdraw it, whether to free up infinite, fix configuration topic, or swop testing tools.

Overview

Uninstalling Playwright isn & # 8217; t just about deleting a bundle; it also involve pick up browser binary and hoard.
Here & # 8217; s how to uninstall Playwright cursorily:

Node.js:

  • npm uninstall playwright or npm uninstall @ playwright/test
  • Remove browsers: npx playwright uninstall & # 8211; all

Python:

  • pip uninstall playwright
  • Remove browser: playwright uninstall

.NET:

  • dotnet take package Microsoft.Playwright
  • Remove browser: pwsh bin/Debug/netX/playwright.ps1 uninstall & # 8211; all

Optional:

Delete cache brochure like ~/.cache/ms-playwright or % USERPROFILE % AppDataLocalms-playwright to repossess space.

This clause research step-by-step method to completely uninstall Playwright across different environments, along with cleanup tips, trouble-shoot advice, and a smarter alternative for automated testing.

Understanding Playwright Uninstalling

Uninstalling Playwright isn & # 8217; t exactly about removing a single package, it imply clearing both the Playwright framework and the browser binaries it establish locally. When you set up Playwright, it automatically download browser engines like Chromium, Firefox, and WebKit, which can take up several hundred megabytes of space.

To full uninstall Playwright, you need to:

  • Remove the Playwright library from your project or environs.
  • Uninstall or delete the downloaded browsers apply the Playwright CLI.
  • Optionally, clear any cached file or configuration folders that remain after remotion.

Understanding these layers ensures a clean uninstall and prevents leftover files from consuming unnecessary disk space or do version battle later.

Read More:

Reasons to Uninstall Playwright

There are respective reasons developers choose to uninstall Playwright, depend on their workflow and system requirements. Here are the most mutual ones:

  • Gratis up disk space:Playwright & # 8217; s browser binaries (Chromium, Firefox, WebKit) can occupy hundreds of megabytes, which adds up over time.
  • Clean up old or unused projects:Removing Playwright help declutter environment when a project is no longer in use.
  • Resolve version battle:Uninstalling before a tonic installation ensures compatibility and avoids dependency mismatches.
  • Switch quiz frameworks:Teams migrating to other tools like,, or cloud-based platforms may remove Playwright to streamline setups.
  • Reset environment for troubleshooting:A clean uninstall often resolves corrupted facility or configuration errors.
  • Remove global or CI installations:Clearing Playwright from shared or automatise environments prevents spare downloads and reduces build sizing.

General Uninstall Steps: Key Considerations

Before diving into language-specific commands, it & # 8217; s important to understand the general procedure and considerations involve in uninstalling Playwright. Because Playwright includes both the nucleus library and its own browser binaries, a complete uninstall requires take both components to prevent leftover files or engagement.

1. Identify installing type

Determine whether Playwright is installed locally in your task, globally on your system, or within a virtual/CI environment. The uninstall access may differ slimly.

2. Uninstall the Playwright library

Use your package manager & # 8217; s uninstall command to remove the master library:

  • Node.js → npm uninstall playwright or npm uninstall @ playwright/test
  • Python → pip uninstall playwright
  • .NET → dotnet withdraw parcel Microsoft.Playwright

This control the dependency is besides removed from conformation file likepackage.json or .csproj.

3. Remove download browsers

Uninstalling the library doesn & # 8217; t automatically delete the browser binary Playwright installs (Chromium, Firefox, WebKit).

  • Use npx playwright uninstall & # 8211; all (Node.js) or playwright uninstall (Python/.NET) to remove them.

4. Clean up caches and irregular files

Delete Playwright & # 8217; s cache directory manually to unloose up space and prevent leftover files:

  • Windows → % USERPROFILE % \AppData\Local\ms-playwright
  • macOS → ~/Library/Caches/ms-playwright
  • Linux → ~/.cache/ms-playwright

5. Check for global or shared installs

If Playwright was instal globally or in, take those versions too to avoid conflict or redundant browser downloads.

6. Verify removal

After uninstalling, confirm that the node_modules/playwright folder (or equivalent in former environments) and browser binaries have been deleted.

Following these steps ensures a complete and clean uninstall, leave your system complimentary of idle colony and large browser files.

Read More:

Uninstall Playwright in Node.js / JavaScript / TypeScript

Uninstalling Playwright in a Node.js, JavaScript, or TypeScript project involves take both the package and the browser binaries it establish. Here & # 8217; s how to do it step-by-step:

1. Remove the Playwright package

If you installed Playwright as piece of your exam setup, uninstall it using npm or thread:

npm uninstall playwright

Or, if you & # 8217; re using the Playwright Test Runner:

npm uninstall @ playwright/test

This removes the package from your node_modules folder and update your package.json automatically.

2. Uninstall browser binaries

Removing the parcel alone doesn & # 8217; t edit the browsers Playwright downloaded (Chromium, Firefox, and WebKit). To uninstall these browsers, run:

npx playwright uninstall

To remove all downloaded browser and binaries, use:

npx playwright uninstall & # 8211; all

3. Clean up hoard and residual files (optional)

Playwright stores cached information and browser downloads in hidden directories. To amply clean your system, manually delete these folders:

  • Windows:% USERPROFILE % AppDataLocalms-playwright
  • macOS:~/Library/Caches/ms-playwright
  • Linux:~/.cache/ms-playwright

4. Verify uninstallation

Check your node_modules folder and reassert that Playwright-related directories (playwright, @ playwright/test) are removed. You can also run:

npx playwright & # 8211; variant

If you see a & # 8220; command not found & # 8221; erroneousness, Playwright has been successfully uninstalled.

Read More:

Uninstall Playwright in Python

Uninstalling Playwright in Python requires take both the Playwright package and the browser binaries it instal. Follow these steps for a complete killing:

1. Uninstall the Playwright package

Use pip to remove Playwright from your environment:

pip uninstall playwright

This command removes the Playwright Python library from your system or virtual environment and updates your package record.

2. Uninstall browser binaries

Even after take the library, the browser (Chromium, Firefox, WebKit) remain on your system. You can uninstall them with the Playwright CLI:

playwright uninstall

To remove all browsers completely, use:

playwright uninstall & # 8211; all

3. Clean stash and leftover files (optional but recommended):

Playwright fund browser data and temporary files in stash directories. You can manually blue-pencil them to free up disk space:

  • Windows:% USERPROFILE % AppDataLocalms-playwright
  • macOS: ~/Library/Caches/ms-playwright
  • Linux:~/.cache/ms-playwright

4. Verify uninstallation:

SUSA automates exploratory testing with persona-driven behavior, catching bugs that scripted automation misses.

You can confirm Playwright has be removed by running:

playwright & # 8211; version

These steps ensure both the library and all browser assets are removed, leaving your Python surround clean and ready for a tonic setup or alternative testing framework.

Read More:

Uninstall Playwright in .NET

Uninstalling Playwright in a .NET labor involves removing both the Microsoft.Playwright NuGet package and the browser binaries it installs during setup. Follow these measure for a full killing:

1. Remove the Playwright NuGet package

Use the .NET CLI to uninstall the Playwright colony from your project:

dotnet remove package Microsoft.Playwright

This command removes the package reference from your project file (e.g., .csproj) and deletes it from your local dependencies.

2. Uninstall browser binaries

Playwright for .NET installs browsers (Chromium, Firefox, WebKit) when you firstly run the task. To remove them, execute the PowerShell dictation from your project directory:

pwsh bin/Debug/netX/playwright.ps1 uninstall

To withdraw all downloaded browser, use:

pwsh bin/Debug/netX/playwright.ps1 uninstall & # 8211; all

3. Clean up cache and leftover files

Even after uninstalling, cached browser data may remain. You can safely delete these directory manually:

  • Windows: % USERPROFILE % AppDataLocalms-playwright
  • macOS: ~/Library/Caches/ms-playwright
  • Linux: ~/.cache/ms-playwright

4. Verify uninstallation:

Check your project file (.csproj) to control the Microsoft.Playwright reference is gone. You can too confirm by running:

dotnet list packet

If Playwright is no longer listed, and browser folders have be withdraw, the uninstall was successful.

Read More:

Uninstall Playwright from Docker / CI Environments

Uninstalling Playwright from or Uninterrupted Integration (CI) environments center on removing browser binary, habituation, and cached layers that increase image size or slow down soma.

Since Playwright is often preinstalled in CI pipelines for, careful cleanup ensures lighter, faster, and more maintainable environments.

Here & # 8217; s how to do it efficaciously:

1. Identify where Playwright is installed

Check your Dockerfile or CI configuration (GitHub Actions, GitLab CI, Jenkins, etc.) for lines like:

RUN npm install playwright
RUN npx playwright install

Or

pip install playwright
playwright install

Note whether Playwright is instal globally, locally, or via your project dependencies.

2. Remove Playwright installation commands

  • Edit your Dockerfile or CI handwriting to take or comment out any lines that establish Playwright or download browsers.
  • If Playwright is no longer needed, besides remove related testing steps to prevent errors during builds.

3. Clean up existing Playwright layers in Docker

If Playwright was installed in a previous icon layer, simply deleting the software in your codification won & # 8217; t shrink the image & # 8211; you need to rebuild it.

Run:

docker scheme prune -a

This command removes unused images, container, and cached bed, including any layers hold Playwright browser.

Alternatively, reconstruct your ikon without Playwright:

docker construct & # 8211; no-cache -t your-clean-image

4. Remove browser binaries and caches

Inside a container or CI environment, you can manually delete Playwright & # 8217; s cache directories:

rm -rf ~/.cache/ms-playwright

This helps release up infinite from previously downloaded browsers.

5. Update CI dependencies

If you use Playwright in multiple job or shared runners, ensure it & # 8217; s remove from dependency files and hoard paths. For example, in GitHub Actions, brighten the cache key associated with Playwright to avoid re-downloading binary automatically.

6. Verify environment cleanup:

Run your build or test steps again. If Playwright commands are no longer recognized (e.g., playwright: command not found), it has been successfully uninstalled.

By removing Playwright from Docker and CI environments, you cut image size, rush up builds, and eliminate unnecessary browser installations & # 8211; do your pipelines leaner and more efficient.

Read More:

Manually Cleaning Up Leftover Files

Even after uninstalling the Playwright bundle and browser, some hoard files and irregular datum may remain on your system. These file can consume important record space over time, particularly if you & # 8217; ve used Playwright across multiple projects or versions. Cleaning them up manually ensure your environs stays lightweight and gratuitous from excess information.

Here & # 8217; s how to discover and take leftover Playwright files:

1. Locate hoard directory

Playwright store browser binaries, logs, and impermanent data in specific directory based on your operating system:

Windows:

% USERPROFILE % AppDataLocalms-playwright

macOS:

~/Library/Caches/ms-playwright

Linux:

~/.cache/ms-playwright

2. Delete cache and browser folder manually

You can safely delete the entire ms-playwright brochure. It only moderate cached browsers and temporary files & # 8211; no project-specific data.

  • On Windows, you can pilot via File Explorer and delete it manually.
  • On macOS or Linux, run:
rm -rf ~/.cache/ms-playwright

3. Check for additional project-level files

Some Playwright setups may make configuration or study folders inside your project directory, such as:

  • playwright-report/
  • test-results/
  • .playwright/ (concealed folder for irregular information)

You can withdraw these safely if you & # 8217; re no longer using Playwright.

4. Clean up globular installations (optional)

If you installed Playwright globally (e.g., via npm install -g playwright), remove it with:

npm uninstall -g playwright

This prevents conflicts if you reinstall it later.

5. Verify disk cleanup

After deletion, you can confirm the cleanup by checking your cache directory size or run a disk usage command, such as:

du -sh ~/.cache/ms-playwright

If the directory no longer exists or shows No such file or directory, your cleanup was successful.

By manually remove leftover Playwright files, you can reclaim disk space, prevent variation conflicts, and assure your development environment remains clean and efficient.

Try BrowserStack Automate: Alternative to Local Playwright Setups

When you & # 8217; ve uninstalled Playwright locally, you don & # 8217; t necessarily have to afford up browser mechanisation or end-to-end testing-you can simply shift where it runs. That & # 8217; s where come in as a powerful alternative to manage Playwright setups on your own machines.

Instead of downloading and updating browsers yourself, you can run your Playwright tests directly on BrowserStack & # 8217; s cloud, across thousands of real browsers, devices, and OS combinations.

It supports running Playwright tests at scale with massive parallel execution, detailed logarithm, videos, and debug artifacts, plus seamless integration with democratic CI/CD creature like GitHub Actions,,, and more.

Key advantages over local Playwright apparatus include:

  • No local browser alimony:All browsers and OSes are hosted in the cloud, no more playwright install, updates, or heavy downloads on your machine.
  • Scale on demand:Run hundreds or thousands of Playwright tests in parallel to hie up feedback and reduce build multiplication dramatically.
  • Real device coverage:Test on real background and mobile devices, include existent iOS Safari and Android browsers, without setting up device lab.
  • Rich debugging & amp; insights:Get videos, console logs, network logarithm, screenshots, and observability features in a single dashboard to quickly analyze failures.
  • Smooth integration with exist tests:You can secure in existing Playwright suite use BrowserStack & # 8217; s SDK and sample repos, often with minimal or no codification changes.

So, if you & # 8217; ve uninstalled Playwright to reclaim space or trim local complexity, running your Playwright test on BrowserStack Automate lets you keep all the benefits of the framework, without the overhead of managing browsers and infrastructure yourself.

Talk to Expert

Common Pitfalls & amp; Troubleshooting

Even though uninstalling Playwright is straightforward, developer often find small issues that guide to incomplete remotion or lingering files. Below are some of the most mutual pit and how to address them effectively:

1. Forgetting to uninstall browser binaries:

Many users withdraw the Playwright package but overlook the download browser binaries, leaving large unused file behind.

Fix:Run npx playwright uninstall & # 8211; all (Node.js) or playwright uninstall & # 8211; all (Python/.NET) to withdraw all browsers entirely.

2. Not deleting cache directories:

Playwright & # 8217; s cache and browser data remain stored in system folders even after uninstalling.
Fix:Manually delete the cache directory:

  • Windows → % USERPROFILE % \AppData\Local\ms-playwright
  • macOS → ~/Library/Caches/ms-playwright
  • Linux → ~/.cache/ms-playwright

3. Confusing global and local installations:

Uninstalling Playwright from your undertaking directory does not remove global installations.

Fix:If installed globally, use npm uninstall -g playwright to ensure entire remotion.

4. Version conflict during reinstallation:

Reinstalling a newer version without fully uninstalling the previous one can guide to dependency errors or mismatch browser variation.

Fix:Always uninstall and clear cache before reinstalling Playwright.

5. Residual configuration and report files:

The uninstall process perform not delete yield shape or report folders such as playwright.config.ts, playwright-report/, or test-results/.

Fix:Manually remove these directories if Playwright is no longer in use.

6. Permission number in CI/CD or Docker surroundings:

Cached browser directories may require elevated permissions for deletion in shared or containerized systems.

Fix:Run the cleanup bid with appropriate permissions, such as sudo rm -rf ~/.cache/ms-playwright on Linux/macOS, or control proper user privileges in Docker builds.

By addressing these common pitfalls, you can control that Playwright and all its associated file are completely removed, preventing conflicts and keep your surround clean for future test setups.

Conclusion

Uninstalling Playwright requires more than merely removing a package, it involve cleaning up browser binaries, cached data, and configuration files to check your environment stays optimized and conflict-free. By following the defined steps for your specific words or frame-up, you can reach a consummate and efficient uninstall.

Whether you are freeing up space, resolving version number, or transitioning to a new testing model, taking the time to properly remove Playwright ensures a smoother development experience. And if you still take robust browser mechanisation without the maintenance overhead, cloud solution like BrowserStack Automate provide an easy, scalable alternative to managing Playwright locally.

Useful Resources for Playwright

Tool Comparisons:

Tags
7,000+ Views

# Ask-and-Contributeabout this matter with our Discord community.

Related Guides

Automate This With SUSA

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts needed.

Try SUSA Free

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free