【问题标题】:When i run "gatsby develop " Something went wrong installing the "sharp" module error is showing当我运行“gatsby develop”时出现安装“尖锐”模块错误显示
【发布时间】:2020-06-04 14:42:05
【问题描述】:

gatsby 公开开发成功并验证 gatsby-configs - 0.005 s error 安装“sharp”模块时出错了模块 '\?\D:\korero\node_modules\sharp\build\Release\sharp.node' 是 使用 NODE_MODULE_VERSION 针对不同的 Node.js 版本编译 64. 此版本的 Node.js 需要 NODE_MODULE_VERSION 79. 请尝试重新编译或重新安装模块(例如,使用npm rebuildnpm install)。 - 确保安装时使用的 Node.js 版本与运行时使用的版本匹配 - 请参阅https://sharp.pixelplumbing.com/en/stable/install/ 的安装文档 - 在https://github.com/lovell/sharp/issues 搜索此错误⠋ 加载插件

【问题讨论】:

  • 你能运行rm -rf node_modules然后再运行npm install吗?
  • 清除node_modules 并不能解决这个问题。 @ksav

标签: gatsby


【解决方案1】:

尝试删除 node_modulespackage-lock.jsonyarn.lock 文件并清除缓存(使用 yarn cache cleannpm cache clean --force

最后,

尝试更新您的 npm 或节点版本

npm install npm@latest -g

这对我有用?

【讨论】:

    【解决方案2】:

    sudo rm -rf /usr/local/Cellar/python3.8 如果存在

    sudo rm -rf /usr/local/Cellar/python3.9 如果存在

    brew upgrade

    如果存在则删除任何一个:

    rm -rf package-lock.json

    rm -rf yarn.lock

    rm -rf node_modules

    然后yarn install

    为我工作

    【讨论】:

      【解决方案3】:

      看起来您升级了 NodeJS 版本?错误状态下,Sharp 软件包最初是在不同的节点版本下安装和构建的。

      针对 NODE_MODULE_VERSION = 64 (NodeJS 10.x) 编译,而您当前的 NodeJS 需要 NODE_MODULE_VERSION = 79,这意味着您使用的是 Node 13。

      一个简单的解决方法是简单地运行:

      npm rebuild
      

      【讨论】:

        猜你喜欢
        • 2021-01-07
        • 1970-01-01
        • 2023-01-24
        • 2021-01-21
        • 2018-11-13
        • 2020-01-28
        • 2019-06-21
        • 2013-11-30
        • 1970-01-01
        相关资源
        最近更新 更多