Gatsby,jsにてコーポレートサイトをローカルで作成し、完成したのでNetlifyへデプロイしようとした所エラーに遭遇。
800行近いエラー分が吐き出されたので最初の部分のみ抜粋。
とりあえずまったくわからないため、最初の部分npm ERR! code 1
で調べてみることにした。
そうするとどうやらnpm(Node.jsのパッケージを管理するシステム)の依存関係が原因でどうやらエラーになってるっぽいので、
まず下記コマンドで依存関係をリストします。
npm outdated
そうすると色んなパッケージのリストが表示されます。
それを全て最新にアップデートしていくのですが、公式では1つ1つnpm install {package}@latest
するように推奨されていますが、めんどくさいので依存を最新にしてくれる npm-check-updates を使います。
npm install -g npm-check-updates
その後下記コマンドで、package.jsonも最新のパッケージにアップグレードします。
ncu -u
最後にパッケージをインストールします。
npm install
僕の環境ではこれでデプロイできました!
めでたいめでたし!
参考にした記事 【Gatsbyをv3にアップグレードしてgatsby-blog-starterもアップグレードした】
【npm ERR! の対処法】