npm - 错误 : pngquant failed to build, 确保安装了 libpng-dev

标签 npm laravel-nova

我正在尝试在位于 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/

相关文章:

node.js - 在 npm publish 上更改根目录

visual-studio-2015 - 尝试缩小 js 文件时,gulp 进程以代码 0 终止

php - Laravel Nova BelongsTo 在关系方法名称和外键前缀不同时不起作用

javascript - 在 Vue js 中动态使用多个页面(组件)

php - Laravel 5.7 Nova - Mix list 不存在(在服务器上)

laravel-nova - 登录后 Laravel Nova 重定向到自定义路径

laravel-nova - Laravel Nova 设置全局 DateTime 格式

node.js - npm -v 更新后也显示旧版本

azure - Kudu npm 安装失败

npm - Composer 相当于 npm 的 script.start