我正在尝试在已安装node.js的Synology NAS上安装fabric.js。我首先使用bower install fabric进行安装,这样下载并复制了文件,但没有将它们安装到node_modules中,因此fabric模块无法正常工作。然后我尝试使用npm install fabric进行安装,但是我遇到了node_gyp错误,找不到make.env文件。由于我对node和Linux都很陌生,所以请原谅我可能愚蠢的问题。
谢谢。
谢谢。
npm install -g canvas
命令即可。-g
标志。我相信,如果您在本地安装了一个软件包,在第二次使用全局标志进行安装时,会覆盖第一次安装。测试您的安装是否正常工作。
cd /usr/lib/node_modules/
。node
来启动节点。typeof require('canvas');
来测试canvas是否已安装并正常工作。如果canvas正常工作,则应返回'function'
。typeof require('fabric');
来测试FabricJS是否也正常工作。如果一切正常工作,则会返回'object'
,并且FabricJS已安装并正常工作。参考:http://promincproductions.com/blog/installing-fabricjs-for-nodejs-on-linux/
在Node服务器中要求
既然您知道它已安装并正常工作,下一步就是使其在脚本中起作用。唯一的真正诀窍是在脚本顶部要求模块。
var fabric = require('fabric').fabric;
var fabric = require('/usr/lib/node_modules/fabric').fabric;