<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 7 déc. 2022 à 14:57, Jérémy Lal <<a href="mailto:kapouer@melix.org">kapouer@melix.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 7 déc. 2022 à 14:33, Yadd <<a href="mailto:yadd@debian.org" target="_blank">yadd@debian.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 07/12/2022 09:30, Pierre-Gildas MILLON wrote:<br>
> Package: npm<br>
> Version: 7.5.2+ds-2<br>
> <br>
> I'm building a python3.10-slim docker image with pm2 for development <br>
> purposes. When running apt install npm (to install pm2), I end up with <br>
> x11 installed:<br>
> <br>
> # apt install npm<br>
> [...]<br>
> 0 upgraded, 393 newly installed, 0 to remove and 4 not upgraded.<br>
> Need to get 132 MB of archives.<br>
> After this operation, 512 MB of additional disk space will be used.<br>
> <br>
> This seems way to much just for npm running on a headless environment.<br>
> <br>
> Regards,<br>
> <br>
> pgmillon<br>
<br>
Hi,<br>
<br>
npm has a lot of features and depends on nodejs and its eco-system. <br>
Installing npm from <a href="http://npmjs.org" rel="noreferrer" target="_blank">npmjs.org</a> + nodejs requires the same space.<br>
<br>
When building your docker image, you can safely remove /usr/share/nodejs <br>
and nodejs packages after using npm.</blockquote><div><br></div><div>Also, I remember that some dependency of npm (maybe the one that calls xdg-open)</div><div>recommends or suggests some x11 packages, and one can inadvertently install those,</div><div>but it was possible to not install them (by installing only dependencies).</div><div>Sorry for the lack of details, I don't remember right away the name of the package.</div></div></div></blockquote><div><br></div><div>It's probably node-opener, which calls xdg-open, which is in the xdg-utils package so it depends on it.</div><div>Unfortunately, while xdg-open itself is a simple script, xdg-utils depends on a lot of other stuff.</div><div><br></div><div>Jérémy</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
</blockquote></div></div>