Problem with Playwright at build time

PLEASE help us help you by writing a good post!

  • netlify site name. Example: benevolent-crostata-59db32.netlify.app

I have a nuxt application that I build with npm run generate

This application uses mermaidjs, that requires playwright to render pages.

I tried to install playwright in the preinstall step :

    "preinstall": "npx playwright install",

However, I have errors when doing that

11:51:26 AM: [error] [unhandledRejection] browserType.launch: Executable doesn't exist at 
/opt/buildhome/.cache/ms-playwright/chromium-1117/chrome-linux/chrome

Even if the chromium executable was downloaded in the Initializing step

11:50:39 AM: Downloading Chromium 127.0.6533.17 (playwright build v1124) from https://playwright.azureedge.net/builds/chromium/1124/chromium-linux.zip
11:50:39 AM: |                                                                                |   0% of 161.3 MiB
11:50:39 AM: |■■■■■■■■                                                                        |  10% of 161.3 MiB
11:50:39 AM: |■■■■■■■■■■■■■■■■                                                                |  20% of 161.3 MiB
11:50:39 AM: |■■■■■■■■■■■■■■■■■■■■■■■■                                                        |  30% of 161.3 MiB
11:50:39 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                                |  40% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                        |  50% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                                |  60% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                        |  70% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■                |  80% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■        |  90% of 161.3 MiB
11:50:40 AM: |■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■| 100% of 161.3 MiB
11:50:43 AM: Chromium 127.0.6533.17 (playwright build v1124) downloaded to /opt/buildhome/.cache/ms-playwright/chromium-1124

Do you know how to solve this problem ?

This was just recently discussed: Installing Playwright dependencies issue (netlify.com)

The other discussion is not exactly related. (I don’t use playwright for testing purpose, but to generate the static files)

I was able to solve my problem by adding this dependency to the devDependencies :

    "@playwright/test": "^1.45.1",