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

使用预先构建的PaperJS下载链接和通过NPM安装之间的区别?,npm,paperjs,Npm,Paperjs,我目前在一些项目中使用PaperJS,为此我使用网站上的常规下载链接: 我看到PaperJS也可以通过NPM安装,尽管它需要一系列依赖项,如本页所述: 我的项目在后端使用NodeJS,所以通过NPM安装Paper是否更好?如果您可以通过从下载页面下载Paperjs来使用Paperjs,那么您为什么需要(或想要)安装Cairo图形库和其他工具?使用npm安装Paperjs是在nodejs中而不是在浏览器中安装Paperjs的方式。如果您想在nodejs中使用它,那么就没有DOM或浏览器来支持画布和

我目前在一些项目中使用PaperJS,为此我使用网站上的常规下载链接:

我看到PaperJS也可以通过NPM安装,尽管它需要一系列依赖项,如本页所述:


我的项目在后端使用NodeJS,所以通过NPM安装Paper是否更好?如果您可以通过从下载页面下载Paperjs来使用Paperjs,那么您为什么需要(或想要)安装Cairo图形库和其他工具?

使用npm安装Paperjs是在nodejs中而不是在浏览器中安装Paperjs的方式。如果您想在nodejs中使用它,那么就没有DOM或浏览器来支持画布和相关的API。这就是您需要安装cairo的原因

如果您在浏览器中使用paperjs,那么无论您运行的是nodejs还是apache或瓶子.py作为后端都没有关系。只需下载库并按原样使用即可


在node中运行paperjs的全部目的是能够完全在nodejs中运行应用程序,而不需要浏览器。

谢谢。。但如果这是一个愚蠢的问题,请原谅我:为什么要在只有命令行界面的服务器上运行图形包?这并不明显,但可以运行纸张来创建成品输出,作为某种图像文件。如果一个人不关心交互的本质,只想要一张完成的图片,把它作为nodejs应用程序运行会使它更容易自动化。谢谢你的澄清