【CI/CD】package-lock.jsonが無いためにnpm ciが失敗した時の解消方法

目次

事象

CI/CDを設定しているNext.jsのプロジェクトにおいて
開発用ブランチをmainブランチにマージした際に、「npm ci」に失敗

npm error `npm ci` can only install packages when your package.json and package-lock.json or npm-shrinkwrap.json are in sync. Please update your lock file with `npm install` before continuing.

# `npm ci` は、package.json と package-lock.json または npm-shrinkwrap.json が同期されている場合にのみパッケージをインストールできます。続行する前に、`npm install` を使用してロック ファイルを更新してください。

原因

package-lock.jsonが存在しないため

解消方法

下記コマンドを実行してpackage-lock.jsonを再作成 & コミットプッシュ

npm i --package-lock-only
目次