Skip to content

[BUG] v11.6.3 breaks CI #8758

Closed as duplicate
Closed as duplicate

Description

@susnux

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

Current Behavior

When running npm ci with 11.6.3 (with 11.6.2 it works) NPM crashes with:

npm ci
npm error Cannot read properties of undefined (reading 'ruleset')

Full log:

0 verbose cli /user-home/.local/share/fnm/node-versions/v24.11.1/installation/bin/node /user-home/.npm-global/bin/npm
1 info using npm@11.6.3
2 info using node@v24.11.1
3 silly config load:file:/user-home/.npm-global/lib/node_modules/npm/npmrc
4 silly config load:file:/user-home/project/.npmrc
5 silly config load:file:/user-home/.npmrc
6 silly config load:file:/user-home/.npm-global/etc/npmrc
7 verbose title npm ci
8 verbose argv "ci"
9 verbose logfile logs-max:10 dir:/user-home/.npm/_logs/2025-11-20T11_20_57_141Z-
10 verbose logfile /user-home/.npm/_logs/2025-11-20T11_20_57_141Z-debug-0.log
11 silly logfile start cleaning logs, removing 1 files
12 silly packumentCache heap:4496293888 maxSize:1124073472 maxEntrySize:562036736
13 silly logfile done cleaning log files
14 silly Conflicting override sets <ref *1> OverrideSet {
14 silly Conflicting override sets   parent: undefined,
14 silly Conflicting override sets   children: Map(2) {
14 silly Conflicting override sets     '@playwright/experimental-ct-core' => OverrideSet {
14 silly Conflicting override sets       parent: [Circular *1],
14 silly Conflicting override sets       children: [Map],
14 silly Conflicting override sets       name: '@playwright/experimental-ct-core',
14 silly Conflicting override sets       key: '@playwright/experimental-ct-core',
14 silly Conflicting override sets       keySpec: '*',
14 silly Conflicting override sets       value: '*'
14 silly Conflicting override sets     },
14 silly Conflicting override sets     'mdast-util-gfm' => OverrideSet {
14 silly Conflicting override sets       parent: [Circular *1],
14 silly Conflicting override sets       children: [Map],
14 silly Conflicting override sets       name: 'mdast-util-gfm',
14 silly Conflicting override sets       key: 'mdast-util-gfm',
14 silly Conflicting override sets       keySpec: '*',
14 silly Conflicting override sets       value: '*'
14 silly Conflicting override sets     }
14 silly Conflicting override sets   }
14 silly Conflicting override sets } undefined
15 verbose stack TypeError: Cannot read properties of undefined (reading 'ruleset')
15 verbose stack     at OverrideSet.haveConflictingRules (/user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/override-set.js:220:32)
15 verbose stack     at OverrideSet.doOverrideSetsConflict (/user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/override-set.js:214:17)
15 verbose stack     at get error (/user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/edge.js:278:74)
15 verbose stack     at get valid (/user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/edge.js:251:18)
15 verbose stack     at visit (/user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:342:71)
15 verbose stack     at visitNode (/user-home/.npm-global/lib/node_modules/npm/node_modules/treeverse/lib/depth-descent.js:58:25)
15 verbose stack     at next (/user-home/.npm-global/lib/node_modules/npm/node_modules/treeverse/lib/depth-descent.js:44:19)
15 verbose stack     at depth (/user-home/.npm-global/lib/node_modules/npm/node_modules/treeverse/lib/depth-descent.js:83:10)
15 verbose stack     at depth (/user-home/.npm-global/lib/node_modules/npm/node_modules/treeverse/lib/depth.js:27:12)
15 verbose stack     at /user-home/.npm-global/lib/node_modules/npm/node_modules/@npmcli/arborist/lib/arborist/build-ideal-tree.js:330:9
16 error Cannot read properties of undefined (reading 'ruleset')
17 silly unfinished npm timer idealTree:init 1763637657714
18 verbose cwd /user-home/project
19 verbose os Linux 6.17.7-1-default
20 verbose node v24.11.1
21 verbose npm  v11.6.3
22 verbose exit 1
23 verbose code 1
24 error A complete log of this run can be found in: /user-home/.npm/_logs/2025-11-20T11_20_57_141Z-debug-0.log

Expected Behavior

No crashes

Steps To Reproduce

  1. Checkout a node project - e.g
  2. Have NPM 11.6.3 installed
  3. Run npm ci
  4. See error

Environment

  • npm: 11.6.3
  • Node.js: 24.11.1
  • OS Name: GitHub actions

Metadata

Metadata

Assignees

No one assigned

    Labels

    Bugthing that needs fixingNeeds Triageneeds review for next steps

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions