pdf-poppler linux НЕ поддерживается ошибка на Heroku - PullRequest
0 голосов
/ 05 июля 2019

Я размещаю приложение node.js в Heroku, но когда я пытаюсь импортировать пакет pdf-poppler в Heroku, приложение вылетает с ошибкой «linux НЕ поддерживается». Локально все работает нормально, есть ли способ импортировать / использовать pdf-poppler на Heroku без этой ошибки?

Я попытался установить pdf-poppler глобально и попытался установить предыдущую версию pdf-poppler@0.1.6 вместо текущей версии 0.2.1, но безуспешно.

Журналы Heroku:

2019-07-04T22:35:42.781345+00:00 app[web.1]: > backend@1.0.0 start /app
2019-07-04T22:35:42.781347+00:00 app[web.1]: > node server.js
2019-07-04T22:35:42.781349+00:00 app[web.1]: 
2019-07-04T22:35:43.771691+00:00 app[web.1]: linux is NOT supported.
2019-07-04T22:35:43.789934+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2019-07-04T22:35:43.790753+00:00 app[web.1]: npm ERR! errno 1
2019-07-04T22:35:43.792903+00:00 app[web.1]: npm ERR! backend@1.0.0 start: `node server.js`
2019-07-04T22:35:43.793284+00:00 app[web.1]: npm ERR! Exit status 1
2019-07-04T22:35:43.793767+00:00 app[web.1]: npm ERR!
2019-07-04T22:35:43.794197+00:00 app[web.1]: npm ERR! Failed at the backend@1.0.0 start script.
2019-07-04T22:35:43.794583+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2019-07-04T22:35:43.803826+00:00 app[web.1]: 

файл, содержащий импорт:

const express = require("express");
const aws = require("aws-sdk");
const multerS3 = require("multer-s3");
const multer = require("multer");
const path = require("path");
const fs = require("fs");
const convertPdf = require("pdf-poppler"); //CAUSING ERROR

const router = express.Router();

PROCFILE

web:node server.js

Я использую buildjpack nodejs на Heroku с 1 веб-динамо.

pdf-poppler использует статически подключенную библиотеку Poppler, значит ли это, что Poppler не работает на Heroku? Есть ли способ использовать pdf-poppler на Heroku? Спасибо. Буду признателен за любые отзывы.

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