MAC M1 安装“sharp”模块出现问题
Posted
技术标签:
【中文标题】MAC M1 安装“sharp”模块出现问题【英文标题】:MAC M1 Something went wrong installing the "sharp" module 【发布时间】:2021-08-06 03:44:44 【问题描述】:在带有 Error: Something went wrong installing the "sharp" module
的 MacBook Pro M1 芯片出口上运行 npm run dev
(gatsby develop
)
运行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 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 芯片上简单地工作吗?
【问题讨论】:
【参考方案1】:按照this issue 的这些步骤解决了我的问题。
xcode-select --install
brew install gcc
brew reinstall vips
brew info vips
npm i
然后你可以运行gatsby develop
【讨论】:
【参考方案2】:我不得不从 17 降级节点(nvm 在这里是理想的) - 它在 14 上工作。
【讨论】:
【参考方案3】:我试过这个命令,它可能也适合你。 您需要做的就是使用不安全的烫发安装Sharp,这将修复错误
npm install sharp --unsafe-perm
请记住,这只是暂时修复它,我建议您更新主要修复的 xcode 命令行工具
【讨论】:
这对我有用。不错的解决方案!以上是关于MAC M1 安装“sharp”模块出现问题的主要内容,如果未能解决你的问题,请参考以下文章
如何修复安装“sharp”模块时出现问题,在 expo 中找不到模块 '../build/Release/sharp.node'
M1 mac 上的 android studio 和 manager 错误(未安装模拟器)
Mac OS(M1)下 Python 下 TenserFlow 运行 出现signal 4: SIGILL等错误解决方案
Mac OS(M1)下 Python 下 TenserFlow 运行 出现signal 4: SIGILL等错误解决方案