[英]aws-amplify/cli is acting weird
我是公司的实习生,我只需要在离开之前完成一些事情。 我遇到的问题之一是 AWS Cognito,特别是 AWS Amplify CLI。 我的笔记本电脑
amplify --version
返回 4.17.1
这是理想的。 办公室电脑向我显示 3.10.0 这远非理想,因为特别是当我这样做时
amplify push
弹出以下错误:
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)
我已经尝试了以下
npm install -g @aws-amplify/cli
我试过了
npm uninstall -g @aws-ampify/cli
然后重启电脑
npm install -g @aws-amplify/cli
amplify --version
从旧的 3.10.0 没有改变
有人可以在这里帮助我吗?
我自己也遇到了同样的错误,但是有一个快速的解决方案,这对于我自己的 AWS 新手来说并不明显。
显然,可能有一个控制台映像运行过时的 CLI 版本。 要修复,请执行以下操作:
[Edit]
按钮[Add package version override]
Amplify CLI
,版本最新,然后[Save]
然后只需触发另一个构建,这需要几分钟。 添加到后端后的第一次构建需要更长的时间,例如在添加 api 或 auth 之后,但在您以后的构建中会更快一些
感谢AWS Amplify
Discord 社区上的 @jimtheplant 帮助我解决了这个问题
我遇到了同样的问题,并通过进入~/.npm/lib/node_modules/@aws-amplify/cli
并自己运行node scripts/post-install.js
来解决它。
我不确定这是预期的行为还是错误,但我在这里问过https://github.com/aws-amplify/amplify-cli/issues/3149#issuecomment-665720866
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.