Невозможно использовать ImageMagick при тестировании локально запускаемых функций Firebase - PullRequest
0 голосов
/ 12 мая 2018

Я тестирую функцию локально, используя оболочку функций Firebase.

Тестируемая функция является примером триггера хранения для генерации найденного миниатюрного изображения здесь .

Функции отлично работает в производстве.Когда я запускаю функцию локально, я получаю следующее сообщение об ошибке:

Error: spawn convert ENOENT
at _errnoException (util.js:999:13)
at Process.ChildProcess._handle.onexit (internal/child_process.js:201:19)
at onErrorNT (internal/child_process.js:389:16)
at process._tickCallback (internal/process/next_tick.js:152:19)

Насколько я могу судить, команда spawn не может найти "convert", которая относится к ImageMagick.Мне известно, что ImageMagick по умолчанию устанавливается с функциями Firebase, но, по-видимому, он недоступен при локальном тестировании.

Есть ли способ запустить оболочку функций Firebase с доступом к ImageMagick?

1 Ответ

0 голосов
/ 12 мая 2018

ImageMagick по умолчанию устанавливается на серверах Cloud Functions для использования при развертывании ваших функций, но не устанавливается вместе с Firebase CLI и SDK, которые вы загружаете локально на свой компьютер.

YouВам нужно будет установить ImageMagick на свой компьютер и убедиться, что его команда convert находится в вашей переменной PATH, прежде чем запускать эмулятор.Это прекрасно работает для меня.

...