在 IOS 的 Ionic cordova 中找不到 vips/vips8 文件 #include <vips/vips8>

Pri*_*esh 9 ios cordova ionic-framework angular

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

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

之后,我收到了一个新错误

未找到 vips/vips8 文件 #include <vips/vips8>

我在 Macbook 上使用 Ionic 和 Angular

图像

我使用的命令是

1.sudo npm install
2.sudo npm i gulp-sass -ES --unsafe-perm=true
3.sudo ionic cordova platform add ios
Run Code Online (Sandbox Code Playgroud)

gor*_*ner 24

最近,我在 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