LoginSignup
0
0

More than 3 years have passed since last update.

Laravel Homestead で npm install をしたらチェックサム値の照合でエラーが発生した話

Last updated at Posted at 2020-11-23

件名の通りですが、Laravel8 で導入された Laravel Jetstream を利用してみようと Inertia.js の導入をしてみようと思ったのですが、npm install の箇所でチェックサム値のエラーが発生してしまい、少し手詰まりになってしまっていましたので、回避方法をメモしておきます。

環境

windows 10 Pro + Homestead

結論

仮想環境側で npm install するのではなく、windows側で npm install する

原因

Homestead.yamlに記載ているLaravelのソースそのものはwindows側のcomposer からプロジェクトを作成していました。
そのため、仮想環境上でnpm installを実行するとチェックサム値の比較処理で食い違いを検知してしまい、npm installが通らなくなる。

そのため、プロジェクトを作成したwindows側でnpm installしてから、仮想環境に反映した。

備考

エラー内容は以下の通り

npm WARN deprecated chokidar@2.1.8: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated urix@0.1.0: Please see https://github.com/lydell/urix#deprecated
npm ERR! code EINTEGRITY
npm ERR! sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== integrity checksum failed when using sha512: wanted sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== but got sha512-5LwJRBYSTsf4U+d4gVgHUgnLgzfvnZlYT3MGCAmo5Ghqf6dhBWlZso55WlT3XMdEsXOSNMX1utRTU6EJ+oDLIA==. (17541 bytes)
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated resolve-url@0.2.1: https://github.com/lydell/resolve-url#deprecated
npm ERR! code EINTEGRITY
npm ERR! sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== integrity checksum failed when using sha512: wanted sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== but got sha512-szqDHaopRPF3pMsLLSULzSEo7m7wRBTixms9oeiP+tKUaGee+Hl975HufXP16ksx4Aok2wN5jMU+fCg7mr39qg==. (16372 bytes)
npm ERR! code EINTEGRITY
npm ERR! sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== integrity checksum failed when using sha512: wanted sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== but got sha512-5QUyQguLezCc99z3ZZpqQPJ4zHEtoUIGo0KTAHTkjUWUd7Gktu09CX76WMfAfKbH3eM4QKThhQqbe+1lxpZhUQ==. (2206 bytes)
npm ERR! code EINTEGRITY
npm ERR! sha512-Rvq+e1e0TFB8E8X+8MQjHSY6vtol45s5gxtLI/018UsAn2IBMmwNEZRM/h+HVnAJRHjasLIKKUO3uvoMM28LvA== integrity checksum failed when using sha512: wanted sha512-Rvq+e1e0TFB8E8X+8MQjHSY6vtol45s5gxtLI/018UsAn2IBMmwNEZRM/h+HVnAJRHjasLIKKUO3uvoMM28LvA== but got sha512-UEoXCBbu82rW04c8da9exc20RdjliJRUPT3j31I89vaGpctoPd3rfMkGVTeFLK4OjeGe3mtVidtfYJe7IDK9vg==. (156147 bytes)
npm ERR! code EINTEGRITY
npm ERR! sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= integrity checksum failed when using sha1: wanted sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= but got sha512-q0hEeHaSz6/fzu5RfePuJy6mhfNHZGrOdgOvjy7HvtxEIijggNAMMBsq3DAFxpLWvE62nFC6jQ4Xh6Scb0Meiw== sha1-wVjaknrPBcKwi1wcUKZAwpEmdZY=. (2387 bytes)
npm ERR! code EINTEGRITY
npm ERR! sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== integrity checksum failed when using sha512: wanted sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g== but got sha512-G4Viwc4dYfmFYuxq8BKlP8GpB96iKfetBRxzufnDaD/+fBvPyJHCpUCFQvbAn6vDw54lze7W3UteDm3IIrO5PQ==. (107773 bytes)
npm ERR! code Z_DATA_ERROR
npm ERR! errno -3
npm ERR! zlib: incorrect data check

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/vagrant/.npm/_logs/2020-11-23T05_58_12_835Z-debug.log
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0