Sharp module installation error

Nuh

I encountered the following error whilst upgrading Gatsby to v4 and dockerising it. Locally, no problem but within Docker, problema.

Error: Something went wrong installing the "sharp" module

My local was running on Ubuntu/Windows WSL node 17, and Docker was running node:17-alpine.

I tried the following suggested solutions in the developer internet but they didn’t work.

  • RUN npm rebuild sharp
  • RUN npm install --ignore-scripts=false sharp

The other suggestion was to downgrade, and I wasn’t willing to so I thought maybe the problem is alpine? So I decided to drop alpine and its benefits and just get the direct node:17

From node:17

It worked, and that’s all I needed. (For future readers, the issue was probably platform-specific support issue for the particular sharp module especially if the module’s version was experimental or the linux platform just has poor support for it, I did not investigate any further)

Nuh © 2024