MAC M1 安装 "sharp" 模块时出错
MAC M1 Something went wrong installing the "sharp" module
运行 npm run dev
(gatsby develop
) 在 MacBook Pro M1 芯片退出 Error: Something went wrong installing the "sharp" module
运行 npm run dev
MacBook Pro 英特尔芯片工作正常。
我见过类似的 post 但没有解决我的问题 :
- 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 issue 他们建议遵循这些无效的步骤。
rm -r node_modules/sharp
yarn install --check-files
在这个 github issue 上,他们建议安装 NVM
并降级节点版本。 NVM 在我的 M1 芯片上安装有一些困难,所以它对我来说不是一个好的选择。
我也尝试过以下步骤,但效果不佳
rm -rf node_module
rm package-lock.json
npm i
知道我可以做些什么来让 gatsby develop
在 M1 芯片上简单工作吗?
按照 this issue 中的这些步骤解决了我的问题。
xcode-select --install
brew install gcc
brew reinstall vips
brew info vips
npm i
那你可以运行gatsby develop
我不得不将节点从 17 降级(nvm 在这里是理想的)- 它在 14 上工作。
我试过这个命令,它可能也适合你。
您需要做的就是安装 sharp with unsafe perm 这将修复错误
npm install sharp --unsafe-perm
请记住,这只是暂时修复它,我建议您更新 xcode 命令行工具以进行主要修复
使用 sharp 0.29.0 或更高版本将解决此问题
运行 npm run dev
(gatsby develop
) 在 MacBook Pro M1 芯片退出 Error: Something went wrong installing the "sharp" module
运行 npm run dev
MacBook Pro 英特尔芯片工作正常。
我见过类似的 post 但没有解决我的问题 :
- 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 issue 他们建议遵循这些无效的步骤。
rm -r node_modules/sharp yarn install --check-files
在这个 github issue 上,他们建议安装 NVM
并降级节点版本。 NVM 在我的 M1 芯片上安装有一些困难,所以它对我来说不是一个好的选择。
我也尝试过以下步骤,但效果不佳
rm -rf node_module
rm package-lock.json
npm i
知道我可以做些什么来让 gatsby develop
在 M1 芯片上简单工作吗?
按照 this issue 中的这些步骤解决了我的问题。
xcode-select --install
brew install gcc
brew reinstall vips
brew info vips
npm i
那你可以运行gatsby develop
我不得不将节点从 17 降级(nvm 在这里是理想的)- 它在 14 上工作。
我试过这个命令,它可能也适合你。 您需要做的就是安装 sharp with unsafe perm 这将修复错误
npm install sharp --unsafe-perm
请记住,这只是暂时修复它,我建议您更新 xcode 命令行工具以进行主要修复
使用 sharp 0.29.0 或更高版本将解决此问题