Skip to content

[BUG] bundledDependencies does not work in NPM workspaces subpackage #101

@aloisklink

Description

@aloisklink

Is there an existing issue for this?

  • I have searched the existing issues

Current Behavior

bundledDependencies does not work when using NPM's new workspaces feature.

The node_modules folder is no longer in the subpackage, only in the root package, so the bundledDependencies field no longer works.

Expected Behavior

Running npm pack --workspaces should pack bundledDependencies stored in my subpackage's package.json file.

Steps To Reproduce

Create a new folder and run the following to generate a package.json and a subpackage/package.json file.

npm init -f && npm init -f -w subpackage

Then add the following lines to both package.json and subpackage/package.json:

"dependencies": {"tar": "*"},
"bundledDependencies": ["tar"],

Then, do an npm install && npm pack --workspaces. You should see that npm pack correctly has a === Bundled Dependencies === line, while npm pack --workspaces does not.

Environment

  • npm: 8.10.0
  • Node: v16.13.0
  • OS: Ubuntu 22.04
  • platform: Intel x86_64 processor: i7-1165G7

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixingPriority 1high priority issue

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions