FS#79735 - [npm] incompatible with it's dependent package "semver", npm unusable

Attached to Project: Arch Linux
Opened by Dino Hensen (d.hensen) - Tuesday, 19 September 2023, 13:03 GMT
Last edited by Toolybird (Toolybird) - Tuesday, 19 September 2023, 20:25 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
This version (10.1.0-1) is not compatible with semver 7.5.1-1, or 7.5.0-1 (I thought the problem was semver, I did not downgrade to lower versions).

When trying to use NPM I'm getting this error:
/usr/lib/node_modules/npm/lib/es6/validate-engines.js:31
throw err
^

TypeError: LRU is not a constructor
at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/semver/classes/range.js:188:15)
at Module._compile (node:internal/modules/cjs/loader:1241:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)
at Module.load (node:internal/modules/cjs/loader:1091:32)
at Module._load (node:internal/modules/cjs/loader:938:12)
at Module.require (node:internal/modules/cjs/loader:1115:19)
at require (node:internal/modules/helpers:130:18)
at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/semver/functions/satisfies.js:1:15)
at Module._compile (node:internal/modules/cjs/loader:1241:14)
at Module._extensions..js (node:internal/modules/cjs/loader:1295:10)

Node.js v20.6.1

Additional info:
* package version(s)
* config and/or log files etc.
* link to upstream bug report, if any

Steps to reproduce:
Have npm 10.1.0-1 and semver 7.5.1-1, then try using npm, you will see above mentioned error.

When downgrading npm to 9.8.1-1 it worked again.
This task depends upon

Closed by  Toolybird (Toolybird)
Tuesday, 19 September 2023, 20:25 GMT
Reason for closing:  Duplicate
Additional comments about closing:   FS#79693 

Loading...