2015-09-29 72 views
0

我需要将this node.js模块放入Alloy项目。这是一个Facebook SDK节点模块。Alloy项目中的节点模块

我把安装命令,和一个node_module文件夹出现在我的项目文件夹,但我不能使用它。

我在哪里放这个node_module文件夹?为什么require into facebook.js不是由编译器创建的?

请问任何人都可以帮我吗?

回答

0

钛不是纯粹的NodeJS环境。当您在钛合金项目中使用require('test')时,它将在目录<Your project>/app/lib/中查找名为test.js的文件。

钛无法在package.json的目录上处理require

所以,如果你想要一个纯粹的NodeJS模块,你必须把<Your project>/app/lib/目录中需要的每个文件。

但请记住,您不能使用依赖于NodeJS API的NodeJS模块(如请求),因为Titanium中没有这样的内容(您必须改为Ti.HttpClient)。

+0

好的,谢谢。我只想要一个替代品登录到Facebook,因为钛模块不适合我。但我没有替代..... – amurcia

+0

'request.js'与合金项目一起工作吗?我已经安装了'User/saif'并将文件复制到'app/lib'文件夹中,它是使用节点模块的正确方法吗? – Saif