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 ?

Reply via email to