首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >aws-amplify/cli的行为很奇怪

aws-amplify/cli的行为很奇怪
EN

Stack Overflow用户
提问于 2020-03-25 02:09:11
回答 2查看 1K关注 0票数 0

我是公司的实习生,在离开之前我只需要完成一些事情。我遇到的问题之一是AWS Cognito,特别是AWS Amplify CLI。我的笔记本电脑

代码语言:javascript
复制
amplify --version

返回4.17.1

这是最理想的。办公室电脑显示的是3.10.0这远不是理想的结果,尤其是当我这样做的时候

代码语言:javascript
复制
amplify push

弹出以下错误:

代码语言:javascript
复制
Resource Name: UserPoolClientLambda (AWS::Lambda::Function)
Event Type: create
Reason: The runtime parameter of nodejs8.10 is no longer supported for creating or updating AWS Lambda functions. We recommend you use the new runtime (nodejs12.x) while creating or updating functions. (Service: AWSLambdaInternal; Status Code: 400; Error Code: InvalidParameterValueException; Request ID: f6d965b6-e4a6-4a0e-a380-fc07ac950266)

我尝试过以下几种方法

代码语言:javascript
复制
npm install -g @aws-amplify/cli

我试过了

代码语言:javascript
复制
npm uninstall -g @aws-ampify/cli

然后重新启动计算机

代码语言:javascript
复制
npm install -g @aws-amplify/cli

与旧的3.10.0版本相比,amplify --version没有变化

有人能帮帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2020-06-21 18:31:34

我自己也犯过同样的错误,但有一个快速的解决方案,对于像我这样的AWS新手来说并不明显。

显然,可能有一个控制台映像正在运行CLI的过时版本。要进行修复,请执行以下操作:

转到build settings

  • Scroll to bottom,to Build Image Settings[Save]单击[Edit]-button

  • Click [Add package version override]

  • Choose

  • ,version latest,

最终结果应该如下所示:

然后触发另一个构建,这需要几分钟的时间。在添加到后端之后,第一次构建需要更长的时间,例如在添加api或auth之后,但在以后的构建中会更快一些

感谢@jimtheplant on AWS Amplify Discord社区,是他们帮助我解决了这个问题

票数 0
EN

Stack Overflow用户

发布于 2020-07-29 23:19:30

我遇到了同样的问题,并通过进入~/.npm/lib/node_modules/@aws-amplify/cli并亲自运行node scripts/post-install.js解决了这个问题。

我不确定这是否是预期的行为,或者这是否是一个bug,但我在这里询问了https://github.com/aws-amplify/amplify-cli/issues/3149#issuecomment-665720866

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

https://stackoverflow.com/questions/60836878

复制
相关文章

相似问题

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