gpt4 book ai didi

lambda - 使用 AWS Lambda 编译 native 代码的包 (npm install)

转载 作者:行者123 更新时间:2023-12-02 07:08:45 27 4
gpt4 key购买 nike

我需要使用sharp包来调整 Lambda 函数中的图像大小,但它在我的 Windows 计算机中执行“npm install”时构建了 native 代码,这在托管 Lambda 的 Amazon Linux 服务器中肯定无法工作。

使用无服务器时解决此问题的推荐方法是什么?

最佳答案

如果您想与无服务器框架更干净地集成,您可以将 NPM 包安装在安装到工作目录的 Docker 容器中:

对于节点 v6.10:

$ docker run -v "$PWD":/var/tasklambdaci/lambda:build-nodejs6.10 npm install

对于节点 v4.3:

$ docker run -v "$PWD":/var/task Ramci/lambda:build-nodejs4.3 npm install

这将安装 package.json 中的所有软件包,并将 node_modules/ 挂载到您的目录中。

这是使用 Lambci 中的 Docker 容器,非常接近实际的AWS Lambda环境。

关于lambda - 使用 AWS Lambda 编译 native 代码的包 (npm install),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45551806/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com