MAC M1 安装“sharp”模块时出错

crg*_*g63 24 javascript node.js npm sharp apple-m1

在 MacBook Pro M1 芯片上运行npm run dev( gatsby develop) 并退出 Error: Something went wrong installing the "sharp" module

运行npm run dev MacBook Pro 英特尔芯片工作正常。

我看过类似的帖子,但没有解决我的问题:

我已经更新了我的节点版本,以防进行任何修复,但仍然出现错误node v16.0.0

在这个github 问题上,他们建议遵循这些不起作用的步骤。

rm -r node_modules/sharp
yarn install --check-files
Run Code Online (Sandbox Code Playgroud)

在这个github 问题上,他们建议安装NVM和降级节点版本。NVM 在我的 M1 芯片上安装有一些困难,所以它对我来说不是一个好的选择。

我也尝试过执行以下步骤,但效果不佳

rm -rf node_module
rm package-lock.json
npm i 
Run Code Online (Sandbox Code Playgroud)

知道如何修复gatsby developM1 芯片吗?

crg*_*g63 37

按照本次讨论中的这些步骤解决了我的问题。

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

然后你就可以运行gatsby develop


cha*_*ser 6

通过删除当前的 vip 解决

brew remove vips
rm -rf node_modules
yarn install
Run Code Online (Sandbox Code Playgroud)

https://github.com/lovell/sharp/issues/2588#issuecomment-783254806


Ste*_*ier 5

我不得不将节点从 17 降级(nvm 在这里是理想的选择)——它在 14 上工作。