【问题标题】:MAC M1 Something went wrong installing the "sharp" moduleMAC M1 安装“sharp”模块出现问题
【发布时间】: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 英特尔芯片工作正常。

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

我已经更新了我的节点版本以防任何修复,但我仍然在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 芯片上简单地工作吗?

【问题讨论】:

    标签: javascript node.js npm apple-m1 sharp


    【解决方案1】:

    按照this issue 的这些步骤解决了我的问题。

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

    然后你可以运行gatsby develop

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我试过这个命令,它可能也适合你。 您需要做的就是使用不安全的烫发安装Sharp,这将修复错误

        npm install sharp --unsafe-perm
        

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

        【讨论】:

        • 这对我有用。不错的解决方案!
        猜你喜欢
        • 2022-01-21
        • 2021-03-07
        • 2022-07-02
        • 2023-02-18
        • 2021-04-11
        • 2021-01-21
        • 2022-01-19
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多