# Missing jszip.min.js when generating report (MultiQC v1.18)

**URL:** <https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571>\
**Category:** Ask for help\
**Tags:** multiqc\
**Created:** [February 17, 2026, 4:52pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571 "2026-02-17T16:52:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![mahsa](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/mahsa/32/2324_2.png) [@mahsa](https://community.seqera.io/u/mahsa)\
**Post date:** [February 17, 2026, 4:52pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571/1 "2026-02-17T16:52:56Z")

</div>

I am encountering an issue when running MultiQC on FastQC reports. The report is generated, but I receive the following error:

Could not include file ‘assets/js/packages/[jszip.min.js](https://search.eitaa.com/?url=https://jszip.min.js)’: [Errno 2] No such file or directory: ‘/tmp/tmpXXXX/assets/js/packages/[jszip.min.js](https://search.eitaa.com/?url=https://jszip.min.js)’

MultiQC output:

Report : multiqc\_[report.html](https://search.eitaa.com/?url=https://report.html) Data : multiqc\_data MultiQC complete

Details:

MultiQC version: v1.18

Installed using: sudo install (system-wide installation)

OS: Ubuntu (Linux)

Running inside: standard terminal (not conda/venv)

The HTML report is created, but I am concerned that some assets may not be properly embedded.

Questions

?Is this caused by an incomplete installation

?Is this related to system-wide installation with sudo

?Would reinstalling inside a virtual environment (venv or conda) resolve the issue

Thank you for your help.

---

<div class="post-metadata">

**Author:** ![ewels](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/ewels/32/1_2.png) [@ewels](https://community.seqera.io/u/ewels)\
**Post date:** [February 17, 2026, 5:36pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571/2 "2026-02-17T17:36:14Z")

</div>

Hi @mahsa

You’re making this easy for me with the questions at the end!

1. Yes
2. Possibly
3. Very likely

There’s definitely something weird going on with your installation, I can think of no reason why you’d have asset files within your `/tmp` directory. And using `sudo` is generally a big no-no.

While you’re at it, I’d recommend upgrading to the latest version, [version 1.18](https://github.com/MultiQC/MultiQC/releases/tag/v1.18) is 2.5 years old now.

> **[Installation | Seqera Docs](https://docs.seqera.io/multiqc/getting_started/installation)**
>
> How to install MultiQC on your system

Hope that helps!

---

<div class="post-metadata">

**Author:** ![mahsa](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/mahsa/32/2324_2.png) [@mahsa](https://community.seqera.io/u/mahsa)\
**Post date:** [February 17, 2026, 8:38pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571/3 "2026-02-17T20:38:04Z")

</div>

Thank you very much for your clarification and for pointing out the installation issue. I really appreciate your help.

I have one additional question. When I tried to install MultiQC using pip install multiqc, I received the following error:

```auto
error: externally-managed-environment This environment is externally managed. 

```

It suggests that the Python installation is managed by the system (Debian/Ubuntu) and recommends using `apt`, a virtual environment, or `--break-system-packages`.

Could you please clarify why this happens when using pip?  
Is this related to PEP 668 restrictions in newer Ubuntu/Debian versions?

---

<div class="post-metadata">

**Author:** ![ewels](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/ewels/32/1_2.png) [@ewels](https://community.seqera.io/u/ewels)\
**Post date:** [February 20, 2026, 8:17pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571/4 "2026-02-20T20:17:54Z")

</div>

Hi @mahsa,

There are many answers to this question. As you said, trying to install with your system Python is almost always problematic and you should definitely not do that.

I would instead try to use any of the following options:

- Docker / Singularity (if running within a pipeline)
- [Astral’s uv](https://docs.astral.sh/uv/) (`uv tool install multiqc`)
- Conda ([miniforge](https://conda-forge.org/download/))
- Python virtual environments

In all cases, MultiQC won’t be trying to install into / use your system version of Python and you shouldn’t get these conflicts.

Phil

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/flex013/user_avatar/community.seqera.io/system/32/2402_2.png) [@system](https://community.seqera.io/u/system)\
**Post date:** [February 27, 2026, 8:18pm UTC](https://community.seqera.io/t/missing-jszip-min-js-when-generating-report-multiqc-v1-18/2571/5 "2026-02-27T20:18:50Z")

</div>

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.
