Ошибка развертывания веб-пакета Heroku при включении image-webpack-loader - PullRequest
0 голосов
/ 04 июля 2018

Получение приведенной ниже ошибки при развертывании heroku после добавления image-webpack-loader. Не уверен, как решить. Строит и работает нормально на месте.

 ⚠ The `/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor/cjpeg` binary doesn't seem to work correctly
  ⚠ mozjpeg pre-build test failed
  ℹ compiling from source
  ✖ Error: autoreconf -fiv && ./configure --disable-shared --disable-dependency-tracking --with-jpeg8  --prefix="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor" --bindir="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor" --libdir="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor" && make -j2 && make install -j2
Command failed: ./configure --disable-shared --disable-dependency-tracking --with-jpeg8  --prefix="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor" --bindir="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor" --libdir="/tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/mozjpeg/vendor"
configure: error: no nasm (Netwide Assembler) found
    at ChildProcess.exithandler (child_process.js:275:12)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at maybeClose (internal/child_process.js:925:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)

       > optipng-bin@3.1.4 postinstall /tmp/build_1f54e4cf69bc69296ee7e91d849e93d7/app/node_modules/optipng-bin
       > node lib/install.js

1 Ответ

0 голосов
/ 10 июля 2018

На сервере heroku не было поддержки nasm, которая была необходима image-webpack-loader для получения всех двоичных файлов для mozjpeg. Добавив Apt-buildpack, найденный здесь https://elements.heroku.com/buildpacks/heroku/heroku-buildpack-apt#buildpack-instructions, и добавив файл с именем Aptfile с nasm в корень моего проекта, сервер heroku теперь может успешно завершить сборку image-webpack-loader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...