在 Titanium 中安装 npm 包

Install npm packages in Titanium

根据文档,Titanium 现在支持安装 npm 包:http://docs.appcelerator.com/platform/latest/#!/guide/Node.js_Support

然而,在阅读它时,我对实际放置我的 node_modules 目录的位置感到非常困惑。文档中提到了 Resources 目录,但是对于 Alloy 这应该留空,因为它经常被编译器覆盖。

所以我的问题是,我应该把 node_modules 放在哪里以及如何引用它。

在 Alloy 项目中,您应该 运行 npm installapp 文件夹中。但是根据这个错误 JIRA Ticket 使用核心模块的模块将无法正常工作。所以你必须尝试你的模块是否有效。

另一种解释:

根据实验,您似乎可以在 app/lib/ 中执行 npm install,因此您的包裹在 app/lib/node_modules 中。这不适用于 app/ 目录。

请注意,如果您使用 tishadow,您还需要在 Resources/ 目录中安装 npm 包(因为它们仍然不使用 Alloy 框架).