npm MAC M1安装“夏普”模块时出错

wko9yo5t  于 2023-01-09  发布在  Mac
关注(0)|答案(5)|浏览(518)

在MacBook Pro M1芯片上运行npm run devgatsby 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

在这个github issue上,他们建议安装NVM并降级节点版本。NVM在我的M1芯片上安装有一些困难,所以对我来说不是一个好的选择。
我还尝试了以下步骤,但效果不佳

rm -rf node_module
rm package-lock.json
npm i

我能做些什么来修复M1芯片上的gatsby develop吗?

eit6fx6z

eit6fx6z1#

按照this discussion的这些步骤解决了我的问题。
1.第一个月

  1. brew install gcc
  2. brew reinstall vips
  3. brew info vips
  4. npm i
    然后可以运行gatsby develop
tvmytwxo

tvmytwxo2#

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

0aydgbwb

0aydgbwb3#

我试过这个命令,它可能会为你工作太多。所有你需要做的是安装夏普与不安全的烫发,这将修复错误

npm install sharp --unsafe-perm

请记住,这只是暂时修复它,我建议您为主要修复更新xcode命令行工具

mspsb9vt

mspsb9vt4#

使用sharp 0.29.0或更高版本将解决此问题

zmeyuzjn

zmeyuzjn5#

通过删除当前vip解决

brew remove vips
rm -rf node_modules
yarn install

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

相关问题