我收到警告:发现函数“rs-ms-v1”不受支持的运行时“nodejs18.x”× 不受支持的运行时

V2r*_*son 3 node.js aws-lambda serverless-framework serverless-architecture serverless

我尝试将我的应用程序从节点 16 更新到节点 18,完成更改版本后,我启动了我的应用程序并发送了 api 调用,并收到了以下输出。

\n
Warning: found unsupported runtime 'nodejs18.x' for function 'rs-ms-v1'\n\xc3\x97 Unsupported runtime\n
Run Code Online (Sandbox Code Playgroud)\n

我们正在使用 serverless.yml 文件

\n

我的无服务器库版本是3.33.0\ni检查了aws文档lambda函数开始支持nodejs18.x

\n

请在下面附上您的解决方案。

\n

Aar*_*erg 5

Nodejs18.x 从版本3.25.0开始就受到支持,因此有几件事需要检查:

  1. 在您的项目目录中,运行serverless --version以确保您不会serverless framework使用项目中较旧的安装覆盖全局安装。
  2. 仔细检查您正在使用的任何插件,以验证插件不会返回此错误。听起来您可能正在运行本地模拟器来执行您的功能(例如无服务器离线),这也可能需要更新。
  3. 如果此问题仍然存在,请从 CloudWatch 共享日志。

  • 正确,我必须更新无服务器离线包 (2认同)