[Pkg-javascript-devel] Bug#1025666: Installing npm on 11.5 pulls x11

Yadd yadd at debian.org
Wed Dec 7 16:16:52 GMT 2022


On 07/12/2022 15:10, Jérémy Lal wrote:
> Le mer. 7 déc. 2022 à 14:57, Jérémy Lal <kapouer at melix.org 
> <mailto:kapouer at melix.org>> a écrit :
>     Le mer. 7 déc. 2022 à 14:33, Yadd <yadd at debian.org
>     <mailto:yadd at 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 ?



More information about the Pkg-javascript-devel mailing list