我正在尝试在位于 Vagrant VM 中的 Laravel 项目中安装 laravel-nova
当我在 packages.json 目录中运行命令 npm install
时,出现以下错误:
⚠ `/home/vagrant/suitpackages/nova-components/Dashboard/node_modules/pngquant-bin/vendor/pngquant` 二进制文件似乎无法正常工作
⚠ pngquant 预构建测试失败
ℹ 从源代码编译
✔ pngquant 预构建测试成功通过
✖ 错误:pngquant 构建失败,确保安装了 libpng-dev
在/home/vagrant/suitpackages/nova-components/Dashboard/node_modules/pngquant-bin/node_modules/bin-build/node_modules/execa/index.js:231:11
在 processTicksAndRejections (internal/process/task_queues.js:93:5)
我尝试运行:sudo apt-get install libpng-dev
但 libpng-dev 已经安装。
最佳答案
你需要安装lib libpng-dev
在 Ubuntu 18.04 上:
sudo apt-get update -y
sudo apt-get install -y libpng-dev
在 alpine 上(在大多数 docker 镜像中):
apk add --update \
bash
libpng-dev \
gcc \
g++ \
make
比安装js依赖:
npm run install
关于npm - 错误 : pngquant failed to build, 确保安装了 libpng-dev,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60852679/
相关文章:
python-3.x - 在 python 中更快地读取大型 xlsb 文件
c++ - 这是带有 std::any 或 std::is_copy_constructible 的
django - 有没有办法在 Django Rest Framework 和 Flutter 应用
c# - 使用 C# Windows 10 是否可以判断视频/相机当前是否被任何应用程序使用?
javascript - Vue CLI - 未找到 PostCSS 配置
react-native - React Native 风格 textDecorationLine
image - Flutter web Image.network旋转图片
typescript - 我如何告诉 SentryWebpackPlugin 我的源映射的名称?