我尝试了一切。


删除了node_modulesyarn.lock
降级的锋利插件
apt已安装libvips && libvips-dev
$ npm install -g node-gyp


在安装libvips-dev之前。由于找不到libvips导致了生成错误。现在,在apt-get安装libvips-dev之后,找不到glib-object。我不知道该怎么办。

这是错误消息的有用部分:

make: Entering directory '/home/me/Desktop/project/node_modules/sharp/build'
  TOUCH Release/obj.target/libvips-cpp.stamp
  CXX(target) Release/obj.target/sharp/src/common.o
In file included from ../src/common.cc:25:
/usr/include/vips/vips8:35:10: fatal error: glib-object.h: No such file or directory
 #include <glib-object.h>


有什么帮助吗?

最佳答案

显然,npm缓存了Sharp的“不良”版本。

https://github.com/gatsbyjs/gatsby/issues/8852#issuecomment-427641767

这修复了它:

rm  /home/me/.npm/_libvips/libvips-8*

关于node.js - Gatsby 建立失败。无法建立“锋利的”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/56092966/

10-12 03:30