I followed How to Embed a Notebook in React and everything works great in development. When I try to deploy my site to Netlify I get an NPM
EINTEGRITY error due to
sha-512 checksums that don’t match. It looks like the Gatsby build process is looking for the
sha-512 that appears in both the Observable notebook tarball package and the
package-lock.json file but gets a totally different
sha-512. This error causes the build and the deploy to fail.
I tend to think this has something to do with the Gatsby webpack bundling but I figured I would post here first.
Sorry I am still learning how Observable notebook works work. Any help is appreciated.
So I found a partial solution.
I had already updated my node and npm versions to match those of the Netlify build image. I had already deleted my local
node modules folder and
package-lock.json file and tried re-running
npm i. I was still getting the same error.
I decided to remove
package-lock.json from the deploy and that worked. I don’t know if this is the best solution but I was going crazy trying stuff.