您的Nodejs版本太旧,请升级到Node 18或更高版本并重新运行Serverless

问题描述 投票:0回答:1

本周我们在自动化中构建和部署 lambda 时突然遇到了这个问题:

“您的 Nodejs 版本太旧,请升级到 Node 18 或更高版本并重新运行 Serverless”

node.js serverless serverless-framework
1个回答
0
投票

这似乎与 Serverless v4 版本有关。我还没有准备好升级,所以我的“修复”是删除我在 ci 脚本中全局安装的无服务器。

npm install -g serverless

相反,我已将无服务器版本 3.34.0 明确添加到我的 package.json devDependency 中,现在每当我从 npm 脚本中使用无服务器时,都会使用 npx。

npx
我确信这不是必要的改变,但这就是我在这里所做的:

例如

    "deploy-test": "serverless deploy -s test",

变成:

    "deploy-test": "npx serverless deploy -s test",

干杯。

© www.soinside.com 2019 - 2024. All rights reserved.