# GitHubでpackage-lock.jsonに記述されているバージョンが古いと警告された時の修正方法 URL: https://webrandum.net/github-package-lock-json-error/ 公開日: 2019-04-03 更新日: 2019-04-03 カテゴリー: コーディング タグ: GitHub, npm 出典: Webrandum(著者: サイトウ マサカズ) GitHubにて、`package-lock.json`に記述されているパッケージバージョンが古いと警告されました。 ![package-lock.jsonでの警告](https://webrandum.net/mskz/wp-content/uploads/2019/04/image_1-2.png) ## npm updateで様子を見る `npm update`を実行することで、`package.json`に記述されている情報に基づいて更新されます。 ``` $ npm update ``` パッケージの数や記述の仕方によってはこれで解決するみたいなので、まずはこれを実行して様子を見ます。 ## npm-check-updates それでも解決しない場合は、`npm-check-updates`を使用することで、`package.json`の依存パッケージの記述を変更できます。 それを修正したあとにパッケージを更新して`package-lock.json`を修正するというわけです。 まずは`npm-check-updates`をインストールします。 ``` $ npm install -g npm-check-updates ``` インストールしたら、次は下記コマンドでpackage.jsonの修正をします。 ``` $ ncu -u ``` 最後にパッケージの更新をします。 ``` $ npm update ``` 更新するとpackage-lock.jsonも合わせて更新されます。 これでプッシュしてGitHubを見てみると、ちゃんとエラーが消えました。 ![エラーなし](https://webrandum.net/mskz/wp-content/uploads/2019/04/image_3-2.png)