Различия между использованием готовых ссылок для скачивания PaperJS и установкой через NPM?

В настоящее время я использую PaperJS в нескольких проектах, для которых я использую обычные ссылки для скачивания на веб-сайте: http://paperjs.org/download/.

Я вижу, что PaperJS также можно установить через NPM, хотя для этого требуется множество зависимостей, как описано на этой странице: https://www.npmjs.com/package/paper#installing-paper-js-for-node-js-through-npm

Мой проект использует NodeJS на серверной части, так что лучше установить Paper через NPM? Если вы можете просто использовать Paperjs, загрузив его со страницы загрузок, зачем вам нужно (или нужно) устанавливать графическую библиотеку Cairo и все остальное?


person Aron    schedule 16.12.2015    source источник


Ответы (1)


Установка paperjs с помощью npm — это то, как вы бы установили его для использования в nodejs, а не в браузере. Если вы хотите использовать его в nodejs, то нет DOM или браузера для поддержки холста и связанного с ним API. Вот почему вам нужно установить cairo.

Если вы используете paperjs в браузере, то не имеет значения, используете ли вы nodejs, apache или Bottle.py в качестве бэкенда. Просто скачайте библиотеку и используйте ее, как раньше.

Вся цель запуска paperjs в узле состоит в том, чтобы иметь возможность запускать приложения полностью внутри nodejs без присутствия браузера.

person bmacnaughton    schedule 17.12.2015
comment
Спасибо... Но простите меня, если это глупый вопрос: зачем вообще запускать графический пакет на сервере, который имеет только интерфейс командной строки? - person Aron; 17.12.2015
comment
Это не очевидно, но можно запустить бумагу для создания готовой продукции в виде какого-либо файла изображения. Если вас не интересует интерактивный характер и вам нужен только готовый образ, запускающий его, поскольку приложение nodejs упрощает автоматизацию. - person bmacnaughton; 17.12.2015
comment
Ок, интересно. Спасибо за разъяснения - person Aron; 17.12.2015