Strapi Error: Something went wrong installing the "sharp" module Cannot find module '../build/Release/sharp-linux-x64.node'

System Information
  • Strapi Version: 4.1.9
  • Operating System: Ubuntu 20
  • Database: Postgres
  • Node Version: v18
  • NPM Version: 8.8
  • Yarn Version:

Hi,

The same exact code works on my Mac Book Pro but when I clone the same exact code to the Digital Ocean droplet I created running Ubuntu 20, Node Version v18 and when I try to run the strapi code via: npm run develop , etc.

I get the following error related to sharp module:

[2022-05-09 13:47:52.342] error: Could not load js config file /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js:

Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp-linux-x64.node'

Require stack:

- /home/bliss/strapi/node_modules/sharp/lib/sharp.js

- /home/bliss/strapi/node_modules/sharp/lib/constructor.js

- /home/bliss/strapi/node_modules/sharp/lib/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/image-manipulation.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/config-loader.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/index.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/commands/develop.js

- /home/bliss/strapi/node_modules/@strapi/strapi/bin/strapi.js

Possible solutions:

- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"

- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"

- Consult the installation documentation: https://sharp.pixelplumbing.com/install

Error: Could not load js config file /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js:

Something went wrong installing the "sharp" module

Cannot find module '../build/Release/sharp-linux-x64.node'

Require stack:

- /home/bliss/strapi/node_modules/sharp/lib/sharp.js

- /home/bliss/strapi/node_modules/sharp/lib/constructor.js

- /home/bliss/strapi/node_modules/sharp/lib/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/image-manipulation.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/services/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/server/index.js

- /home/bliss/strapi/node_modules/@strapi/plugin-upload/strapi-server.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/config-loader.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/index.js

- /home/bliss/strapi/node_modules/@strapi/strapi/lib/commands/develop.js

- /home/bliss/strapi/node_modules/@strapi/strapi/bin/strapi.js

Possible solutions:

- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"

- Install for the current linux-x64 runtime: "npm install --platform=linux --arch=x64 sharp"

- Consult the installation documentation: https://sharp.pixelplumbing.com/install

at loadJsFile (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js:18:11)

at loadFile (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/app-configuration/load-config-file.js:35:14)

at Object.loadPlugins (/home/bliss/strapi/node_modules/@strapi/strapi/lib/core/loaders/plugins/index.js:96:26)

at async Strapi.loadPlugins (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:284:5)

at async Promise.all (index 1)

at async Strapi.register (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:316:5)

at async Strapi.load (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:414:5)

at async Strapi.start (/home/bliss/strapi/node_modules/@strapi/strapi/lib/Strapi.js:163:9)

What’s the reason for this and how does one solve it?
thank you

Same problem. I fix it deleting .cache and nodemodules, then yarn install, yarn build, yarn develop and now is working