使用预构建的 PaperJS 下载链接和通过 NPM 安装之间的区别?

Differences between using the prebuilt PaperJS download links and installing through NPM?

我目前在几个项目中使用 PaperJS,为此我使用网站上的常规下载链接:http://paperjs.org/download/

我看到 PaperJS 也可以通过 NPM 安装,尽管它需要一堆依赖项,如本页所述:https://www.npmjs.com/package/paper#installing-paper-js-for-node-js-through-npm

我的项目确实在后端使用了NodeJS,那么通过NPM安装Paper会更好吗?如果您可以通过从下载页面下载 Paperjs 来使用它,为什么您需要(或想要)安装 Cairo Graphics Library 和其他软件?

使用 npm 安装 paperjs 是将其安装在 nodejs 中而不是在浏览器中使用的方式。如果你想在 nodejs 中使用它,那么没有 DOM 或浏览器支持 canvas 和关联的 API。这就是您需要安装 cairo 的原因。

如果您在浏览器中使用 paperjs,那么无论您是 运行ning nodejs 或 apache 还是 bottle.py 作为后端都没有关系。只需下载库并像以前一样使用它。

在 node 中 运行ning paperjs 的全部目的是能够 运行 应用程序完全在 nodejs 中,没有浏览器。