gpt4 book ai didi

node.js - AWS > CodeStar > Node.JS - Lambda 模板运行 Node.JS 6.14,如何升级到 8.10?

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:12 24 4
gpt4 key购买 nike

我正在研究将 Lambda 无服务器与 Node.js 结合使用。我在 AWS 中创建了一个项目:

Codestar > 创建新项目 > 从模板中选择:选择 Node.js(Web 应用程序 + AWS Lamda)

当我在 AWS Cloud9 中打开该项目时,它使用 Node.js 8.10 来完成大多数操作,但当它进行构建时,它会切换到 6.14 并且语法会破坏构建。这也令人沮丧,因为 Lambda 管理控制台上的内联编辑器有一个很好的下拉列表来指定版本,但是在我的项目变得太大后我无法使用内联编辑器。

例如,在 AWS Cloud9 中,我单击“运行”按钮(位于顶部,在“支持 | 预览”之后)来测试我的项目,输入负载,系统会接受此语法并运行测试:

const responsePost = async (status, eventBody) => {

当我保存、git commit、git push 和 CodeStar 仪表板显示它已完成构建时,构建失败。在 CodeBuild 的日志中,有一个错误条目:

/codebuild/output/src339298213/src/index.js:19
const responsePost = async (status, eventBody) => {
^
SyntaxError: Unexpected token (

通过删除“async”和“=>”,错误就会消失。

在 Cloud9 终端中,当我检查 Node 版本时,它显示为 6.14.4。

如何让该流程使用 Node.js 8.10?

我尝试过的事情:

template.yml -- 设置运行时为nodejs8.10

终端:nvm 升级node.js

最佳答案

遇到了同样的问题。您可以通过控制台在构建项目中更改它: enter image description here

关于node.js - AWS > CodeStar > Node.JS - Lambda 模板运行 Node.JS 6.14,如何升级到 8.10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53698736/

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