【发布时间】:2020-05-22 22:39:03
【问题描述】:
我 npm install --save gatsby-transformer-sharp gatsby-plugin-sharp 然后在这样做之后我无法运行我的项目并且我收到了这些奇怪的错误:
(sharp:7804): GLib-GObject-WARNING **: 14:10:08.042: cannot register existing type 'VipsObject'
(sharp:7804): GLib-CRITICAL **: 14:10:08.043: g_once_init_leave: assertion 'result != 0' failed
(sharp:7804): GLib-GObject-CRITICAL **: 14:10:08.043: g_type_register_static: assertion 'parent_type > 0' failed
(sharp:7804): GLib-CRITICAL **: 14:10:08.043: g_once_init_leave: assertion 'result != 0' failed
【问题讨论】:
-
你有机会使用 npm 吗?我切换到了 yarn,因为当我添加了 sharp 包时,npm 反复抛出这样的错误。对于 Gatsby,我建议使用 yarn 作为包管理器,因为这些无法解释的错误。如果你搜索 github 问题,你会发现很多与 npm 相关的包管理器问题。无论出于何种原因,纱线都更可靠。这只是我的经验,所以你会怎么做。
-
令人惊讶的是,切换到纱线工作。我删除了 node_modules/ 以及 package.json 中的所有内容,并通过 yarn 安装了它。
-
我在我的项目中使用了纱线,我在这里遇到了同样的问题。
-
升级到 gatsby 2.1 后遇到同样的问题
标签: gatsby