我目前在一些项目中使用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来使用Paperjs,为什么你需要(或想要)安装Cairo Graphics Library和其他?
答案 0 :(得分:2)
使用npm安装paperjs是如何安装它以在nodejs中使用而不是在浏览器中使用。如果要在nodejs中使用它,则没有DOM或浏览器来支持画布和关联的API。这就是你需要安装cairo的原因。
如果您在浏览器中使用paperjs,那么无论您运行nodejs还是apache或bottle.py作为后端都无关紧要。只需下载库并像以前一样使用它。
在节点中运行paperjs的全部目的是能够在没有浏览器的情况下完全在nodejs中运行应用程序。