Skip to content

[BUG] npm creates unnecessary bin folder on 2nd install #8409

Open

Description

@alexsch01

Is there an existing issue for this?

  • I have searched the existing issues

This issue exists in the latest npm version

  • I am using the latest npm
rm -rf _delme
mkdir _delme
cd _delme

$ ### First RUN ###
$ npm install typescript --no-bin-links && dir -1a node_modules/

added 1 package in 2s
.
..
.package-lock.json
typescript

$ ### Second RUN ###
$ npm install typescript --no-bin-links && dir -1a node_modules/

changed 1 package, and audited 2 packages in 2s

found 0 vulnerabilities
.
..
.bin
.package-lock.json
typescript

The .bin folder should not be there

Activity

  1. changed the title [-][BUG] npm creates unnecessary bin folder on Linux[/-] [+][BUG] npm creates unnecessary `bin` folder on Linux[/+] on Jul 1, 2025
  2. changed the title [-][BUG] npm creates unnecessary `bin` folder on Linux[/-] [+][BUG] npm creates unnecessary `bin` folder in prefix on Linux[/+] on Jul 1, 2025
  3. alexsch01 commented on Jul 1, 2025

    @alexsch01
    ContributorAuthor

    This is not a regression, same thing happens with node v20.0.0 (includes npm 9.6.4)

  4. milaninfy commented on Jul 15, 2025

    @milaninfy
    Contributor

    Not able to reproduce with the steps...

    root@c859934a858b:/test# uname -s
    Linux
    root@c859934a858b:/test# npm -v
    11.4.2
    root@c859934a858b:/test# node -v
    v22.17.0
    root@c859934a858b:/test# npm install typescript --prefix ./_delme --global --no-bin-links
    
    added 1 package in 399ms
    root@c859934a858b:/test# ls
    _delme
    root@c859934a858b:/test# dir -1a ./_delme
    .
    ..
    lib
  5. alexsch01 commented on Jul 15, 2025

    @alexsch01
    ContributorAuthor

    @milaninfy
    the first time npm install is run, there is no bin folder
    the second time npm install is run, there is a bin folder

    Just edited the issue post since it was confusing

  6. added
    Priority 2secondary priority issue
    Bugthing that needs fixing
    and removed
    Bugthing that needs fixing
    Needs Triageneeds review for next steps
    on Jul 15, 2025
  7. changed the title [-][BUG] npm creates unnecessary `bin` folder in prefix on Linux[/-] [+][BUG] npm creates unnecessary bin folder on seconds install[/+] on Aug 27, 2025
  8. changed the title [-][BUG] npm creates unnecessary bin folder on seconds install[/-] [+][BUG] npm creates unnecessary bin folder on second install[/+] on Aug 27, 2025
  9. changed the title [-][BUG] npm creates unnecessary bin folder on second install[/-] [+][BUG] npm creates unnecessary bin folder on 2nd install[/+] on Aug 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixingPriority 2secondary priority issue

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions