1

我什么都试过了。

  1. 删除node_modulesyarn.lock
  2. 降级的尖锐插件
  3. apt 安装 libvips && libvips-dev
  4. $ 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>

有什么帮助吗?

4

2 回答 2

2

显然,npm 缓存了一个“坏”版本的 sharp。

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

这修复了它:

rm  /home/me/.npm/_libvips/libvips-8*
于 2019-05-11T18:01:46.857 回答
0

我有同样的问题,其他rm对我不起作用。

可能是因为我用nvm. 我删除了 nvm, ( ~/.nvm/versions/node/v14.16.1/) 下的节点并重新安装节点版本和包node-gyp, node-pre-gyp

有用。

于 2021-04-26T02:24:28.237 回答