javascriptnode.jsnpmapple-m1sharp

MAC M1 Something went wrong installing the "sharp" module


Running npm run dev (gatsby develop) on MacBook Pro M1 chip exit with Error: Something went wrong installing the "sharp" module

Running npm run dev MacBook Pro intel chip works fine.

I've seen similar post which did not solved my problem :

I've update my node version in case any fixes had been made but I still got the error on node v16.0.0

On this github issue they recommend to follow theses steps which did not work.

rm -r node_modules/sharp
yarn install --check-files

On this github issue they recommend to install NVM and downgrade node version. NVM has some difficulties to install on my M1 chip so it is not a good option for me.

I have also tried to do the following steps which did not work as well

rm -rf node_module
rm package-lock.json
npm i 

Any idea what can I do to fix gatsby develop on M1 chip ?


Solution

  • Following these steps from this discussion solved my problem.

    1. xcode-select --install
    2. brew install gcc
    3. brew reinstall vips
    4. brew info vips
    5. npm i

    Then you can run gatsby develop