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