-
Notifications
You must be signed in to change notification settings - Fork 13.5k
package-lock.json file has erroneous resolved = false fields #15408
Description
Description:
The package-lock.json file contains lines of the form
Lines 2991 to 2995 in f2f73af
| "abbrev": { | |
| "version": "1.1.1", | |
| "resolved": false, | |
| "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" | |
| }, |
Where the resolved field doesn't actually point to the resolved URI, but is just false. This prevents certain tools, such as node2nix in my case, from being able to use the lock file to fully resolve dependencies.
I found this issue which mentions such a problem: https://npm.community/t/npm-install-or-npm-update-turns-a-bunch-of-resolved-in-package-lock-json-from-real-values-to-false/3308, but without any good solutions other than rm -rf node_modules && npm install.
It would be great if this problem could at least be temporarily fixed on the 2.0.0 release branch.
Expected behavior:
package-lock.json should point all resolved fields to URI's
Actual behavior:
Some URI's are false