【问题标题】:vips/vips8 file not found #include <vips/vips8> in Ionic cordova in IOSvips/vips8 文件在 IOS 的 Ionic cordova 中找不到 #include <vips/vips8>
【发布时间】:2021-05-27 12:30:25
【问题描述】:

我发现了一个错误。 之后,我发现了一个博客,他们要求从节点模块中删除Sharp并运行sudo npm i

我已经浏览了GitHub并写了minipass - 2.7.0

在那之后,我得到了一个新的错误

找不到vips/vips8文件#include

我在 Macbook 上使用 Ionic 和 Angular

我使用的命令是

1.sudo npm install
2.sudo npm i gulp-sass -ES --unsafe-perm=true
3.sudo ionic cordova platform add ios

【问题讨论】:

  • brew install vips 为我工作。

标签: ios angular cordova ionic-framework


【解决方案1】:

这可能不适用于所有人,但请先删除package-lock.jsonnode_modules 目录,然后再尝试npm install。 (顺便说一下,我还在package.json 中添加了minipass

在我的情况下,我遇到了同样的错误,但我可以通过执行上述操作来解决它。

【讨论】:

    【解决方案2】:

    我最近在我的 Mac(不是 Angular 或 Cordova 项目)上对项目的 package.json 进行了一些更改后遇到了类似的问题。

    我遇到了sharp 软件包的这个 GitHub 问题,其中提到您可能需要更新全局安装的 libvips 版本:https://github.com/lovell/sharp/issues/1148

    在我的例子中,由于我使用了Homebrew,但之前没有直接安装这个包,我可以通过运行brew install vips然后重新运行npm install来解决。请注意,它有很多依赖项,因此安装可能需要一些时间。

    编辑:如果这不起作用,您可能需要通过删除 node_modules 尝试全新安装,然后重新运行 npm i

    【讨论】:

      猜你喜欢
      • 2019-04-01
      • 2016-08-26
      • 1970-01-01
      • 2019-11-05
      • 2019-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      相关资源
      最近更新 更多