开发者社区 > 云原生 > Serverless > 正文

函数计算中,源代码里哪里指定能指定运行时用Node.js 18 . 每次部署都恢复到node12的原

函数计算中,源代码里哪里指定能指定运行时用Node.js 18 . 每次部署都恢复到node12的原因?

展开
收起
多麻辣哦 2024-01-09 22:27:09 37 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在函数计算中,您可以在部署配置中指定运行时环境。如果您希望使用Node.js 18版本,可以在部署配置中设置相应的运行时环境。例如,如果您使用的是阿里云的函数计算服务,可以在创建或更新函数时选择“自定义运行时”选项,并在“运行时”字段中输入nodejs18

    关于每次部署都恢复到Node.js 12的原因,可能是由于以下原因之一:

    1. 默认情况下,函数计算服务会使用Node.js 12作为默认运行时环境。如果您没有显式指定其他运行时环境,那么每次部署都会使用这个默认值。

    2. 您可能在某个地方(例如代码库、配置文件等)指定了使用Node.js 12作为运行时环境。这可能是通过注释、环境变量或其他方式实现的。

    3. 您的部署脚本或配置文件可能存在错误,导致每次部署都使用了Node.js 12。

    要解决这个问题,您可以尝试以下方法:

    1. 检查您的部署脚本或配置文件,确保没有指定使用Node.js 12作为运行时环境。如果有,请将其更改为正确的版本号(例如nodejs18)。

    2. 如果您希望使用Node.js 18作为默认运行时环境,可以在创建或更新函数时选择“自定义运行时”选项,并在“运行时”字段中输入nodejs18。这样,每次部署时都会使用指定的运行时环境。

    3. 如果问题仍然存在,您可以考虑联系阿里云的支持团队,向他们报告这个问题,并提供相关的日志和信息,以便他们能够更好地帮助您解决问题。

    2024-01-11 13:11:38
    赞同 展开评论 打赏
  • 在 s.yaml 里。建议先通过控制台配置好你要的版本,然后导出配置,然后用来参考更新一下你代码库的 s.yaml。
    ——此回答整理自钉群:阿里函数计算官网客户

    2024-01-09 23:22:42
    赞同 展开评论 打赏

快速交付实现商业价值。

相关产品

  • 函数计算
  • 相关电子书

    更多
    探究 Node.js 的服务端之路 立即下载
    个推微服务实践 基于OpenResty 和Node.js 立即下载
    沪江基于Node.js大规模应用实践 立即下载