在MacBook Pro M1芯片上运行npm run dev
(gatsby develop
),退出时为Error: Something went wrong installing the "sharp" module
运行npm run dev
MacBook Pro英特尔芯片工作正常。
我看过类似的帖子,但没有解决我的问题:
- 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
我已经更新了节点版本,以防已进行任何修复,但node v16.0.0
上仍然出现错误
在这个github问题上,他们建议遵循这些步骤,但没有奏效。
rm -r node_modules/sharp
yarn install --check-files
在这个github issue上,他们建议安装NVM
并降级节点版本。NVM在我的M1芯片上安装有一些困难,所以对我来说不是一个好的选择。
我还尝试了以下步骤,但效果不佳
rm -rf node_module
rm package-lock.json
npm i
我能做些什么来修复M1芯片上的gatsby develop
吗?
5条答案
按热度按时间eit6fx6z1#
按照this discussion的这些步骤解决了我的问题。
1.第一个月
brew install gcc
brew reinstall vips
brew info vips
npm i
然后可以运行
gatsby develop
tvmytwxo2#
我不得不将节点从17级降级(NVM在这里是理想的)-它在14级上工作。
0aydgbwb3#
我试过这个命令,它可能会为你工作太多。所有你需要做的是安装夏普与不安全的烫发,这将修复错误
请记住,这只是暂时修复它,我建议您为主要修复更新xcode命令行工具
mspsb9vt4#
使用sharp 0.29.0或更高版本将解决此问题
zmeyuzjn5#
通过删除当前vip解决
https://github.com/lovell/sharp/issues/2588#issuecomment-783254806