TL;DR
npm を 7.20.6 以降に更新する。
現象
複数で開発をしていて、チェックアウト直後に npm install
すると、別の人がコミットした package-lock.json に対して次のような1行だけの差分が出る。
{
"name": "test",
"version": "1.0.0",
"lockFileVersion": 2,
"requires": true,
"packages": {
"": {
+ "name": "test",
"version": "1.0.0",
...
情報
- 原因: https://github.com/npm/cli/issues/2264
- 解決したバージョン: https://github.com/npm/cli/releases/tag/v7.20.6
解決例
npm install -g npm@7.20.6