Closed1

npm ci しようとしたらnpm ERR! `npm ci` can only install packages ...

m_03m_03

npm ciができない

npm ERR! `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.

こんなエラーが出てciが実行できなかった。
内容としては、「package.jsonとpackage-lock.jsonもしくはshrinkwrap.jsonがある時しかnpm ci はできないよ。lockファイルをnpm installで更新してね。」
なお、ディレクトリ内にはpackage.jsonもlockも存在してる。

原因

別バージョンのnodeが入った環境ででnpm install をした時のlockファイルをまた違う環境でnpm ci しようとしたため発生した様子

解決策

正しい環境でnpm installを行う。別の環境でinstallやらない。

このスクラップは2022/12/21にクローズされました