### Bug description

29a775f14a17d45f7e8ca9dd2bb431a3237ea021 introduced an error with `quarto preview` on Fedora 38. Running `quarto preview`  in any project or on any file returns:

```
error: File exists (os error 17), symlink 
'/home/wojtek/bin/quarto-cli/src/webui/quarto-preview/node_modules/.deno/fsevents@2.3.2/node_modules/fsevents' -> 
'/home/wojtek/bin/quarto-cli/src/webui/quarto-preview/node_modules/.deno/rollup@2.79.1/node_modules/fsevents'
```

The specific file referenced in the error changes, seemingly at random:

```
error: File exists (os error 17), symlink
 '/home/wojtek/bin/quarto-cli/src/webui/quarto-preview/node_modules/.deno/esbuild-linux-arm64@0.15.18/node_modules/esbuild-linux-arm64' ->
 '/home/wojtek/bin/quarto-cli/src/webui/quarto-preview/node_modules/.deno/esbuild@0.15.18/node_modules/esbuild-linux-arm64'
```

For html files, the error  above is all that appears. For pdf, you get the pandoc info, `running xelatex...`,  `Output created: test.pdf` and only then the error.

This is on Fedora 38, `quarto check` below. Works on the commits before 29a775f14a17d45f7e8ca9dd2bb431a3237ea021, and doesn't work on all commits after.


<details>
  <summary>Quarto Check</summary>
 [✓] Checking versions of quarto binary dependencies...
Pandoc version 3.1.2: OK
Dart Sass version 1.55.0: OK
Deno version 1.33.1: OK

[✓] Checking versions of quarto dependencies......OK

[✓] Checking Quarto installation......OK
      Version: 99.9.9
      Path: /home/wojtek/bin/quarto-cli/package/dist/bin

[✓] Checking basic markdown render....OK

[✓] Checking Python 3 installation....OK
      Version: 3.11.3
      Path: /usr/bin/python3
      Jupyter: 5.3.0
      Kernels: python3, octave, julia-1.9

(\) Checking Jupyter engine render....0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
0.00s - Debugger warning: It seems that frozen modules are being used, which may
0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off
0.00s - to python to disable frozen modules.
0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation.
[✓] Checking Jupyter engine render....OK

[✓] Checking R installation...........OK
      Version: 4.3.0
      Path: /opt/R/4.3.0/lib64/R
      LibPaths:
        - /home/wojtek/R/x86_64-pc-linux-gnu-library/4.3
        - /opt/R/4.3.0/lib64/R/library
      knitr: 1.42
      rmarkdown: 2.21

[✓] Checking Knitr engine render......OK


</details>




### Checklist

- [X] Please include a minimal, fully reproducible example in a single .qmd file? Please provide the whole file rather than the snippet you believe is causing the issue.
- [X] Please [format your issue](https://quarto.org/bug-reports.html#formatting-make-githubs-markdown-work-for-us) so it is easier for us to read the bug report.
- [X] Please document the RStudio IDE version you're running (if applicable), by providing the value displayed in the "About RStudio" main menu dialog?
- [X] Please document the operating system you're running. If on Linux, please provide the specific distribution.
- [X] Please provide the output of `quarto check` so we know which version of quarto and its dependencies you're running.
jjallaire
2023-05-15T20:53:44Z
wklimowicz
bug triaged-to
closed
`quarto preview` regression on Fedora 38 
https://github.com/quarto-dev/quarto-cli/issues/5552