首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用node-gyp交叉编译具有本机绑定的节点模块

使用node-gyp交叉编译具有本机绑定的节点模块
EN

Stack Overflow用户
提问于 2015-05-20 12:44:39
回答 2查看 4.1K关注 0票数 19

我使用的是AWS Lambda,它包括创建我的node.js脚本的归档文件,包括node_modules文件夹,并将其上传到他们的基础设施中运行。

除了使用本机绑定的节点模块(使用node-gyp)之外,这种方法工作得很好。由于绑定已编译并在我的本地计算机(OS X)上进行了项目存档,因此它与AWS (Amazon Linux)服务器不兼容。

如何交叉编译/安装节点模块(特别是node-sqlite3),这样当我将其上传到另一个服务器arch时,它就会运行?

EN

回答 2

Stack Overflow用户

发布于 2015-05-25 23:06:07

与罗伯特的回答相同,当我不得不在不同操作系统的mac上工作时,我会使用虚拟机软件,比如甲骨文的免费虚拟化器VirtualBox,在我的MAC上安装linux,这对我来说是免费的。或者注册一个新的AWS账户,你就可以免费获得一年的微信。使用它来获得你的linux机器,在那里做你需要的任何事情。

票数 1
EN

Stack Overflow用户

发布于 2015-05-30 00:57:33

亚马逊网络服务有一个描述如何处理原生NPM模块的页面:https://aws.amazon.com/blogs/compute/nodejs-packages-in-lambda/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30340443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档