'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 :
- When i run "gatsby develop " Something went wrong installing the "sharp" module error is showing
- Error Installing Gatsby Starter 'Something went wrong installing the "sharp" module'
- Gatsby Develop : Something went wrong installing the "sharp" module
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 I can do to make simply work gatsby develop
on M1 chip ?
Solution 1:[1]
Following these steps from this issue solved my problem.
xcode-select --install
brew install gcc
brew reinstall vips
brew info vips
npm i
Then you can run gatsby develop
Solution 2:[2]
I had to downgrade node from 17 (nvm is ideal here) - it worked on 14.
Solution 3:[3]
I tried this command, it will probably workout for you too. all you need to do is to install sharp with unsafe perm which gonna fix the error
npm install sharp --unsafe-perm
keep in mind that this just fix it for the time being and i suggest you to update the xcode command line tools for the main fix
Solution 4:[4]
Use sharp 0.29.0 or more will fix this issue
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | crg |
Solution 2 | Stephen Saucier |
Solution 3 | Amir |
Solution 4 | linhtran2411 |