странное поведение при установке npm: сбой теста предварительной сборки pngquant

#javascript #node.js #npm #pngquant

#javascript #node.js #npm #pngquant

Вопрос:

При попытке установки npm install с использованием непрерывной интеграции я получаю следующую ошибку:

The `/home/jenkins/workspace/dev/node_modules/pngquant-bin/vendor/pngquant` binary doesn't seem to work correctly
  ⚠ pngquant pre-build test failed
  ℹ compiling from source
  ✔ pngquant pre-build test passed successfully
  ✖ Error: pngquant failed to build, make sure that libpng-dev is installed
  

Libpng-dev, make, gcc уже установлен в Ubuntu 18.10.

Вот содержимое package.json

https://gist.github.com/turalus/10877da878b9bb0f5c4898fa16fa6fb1

Нет никаких препятствий для того, чтобы установка npm не выполнялась гладко, но она не распознает libpng-dev.

Что я делаю не так?

Комментарии:

1. Они установлены глобально или локально? Потому что те пакеты, которые запускаются с помощью cmd, должны $PATH указывать на nose_modules

2. pngquant установлен глобально. Libpng-dev, make, gcc устанавливаются с помощью пользователя root

3. Я предполагаю, что они установлены в каком-то пакете?

4. @JonasWilms я не совсем понимаю, что ты имеешь в виду

5. Вы сделали npm install в какой-то папке правильно?