Closed JaxsonWang closed 3 years ago
看了下这个应该是 JSDom 依赖的一个模块使用了较新的 API 导致的,你看下你的 Node 版本,Node >= 11 应该是没有这个问题的。
已经咨询过工程师了给了如下答复:
1、首先这边由于scf的限制,已经存在的云函数是无法正常改变nodeJS的依赖版本的。
2、您这边可以在下次部署的时候将之前的云函数删除,之后指定对应的node环境进行一键部署。
3、目前这边是scf的限制,在已有的云函数的基础上,nodeJS的依赖版本暂时无法进行更改,非常抱歉
不过我懒得重装,删了函数新建函数指定高版本的 nodejs 确实可以了
建议在 tcb-starter
添加指定版本:
{
"version": "2.0",
"envId": "{{envId}}",
"$schema": "https://framework-1258016615.tcloudbaseapp.com/schema/latest.json ",
"framework": {
"name": "waline",
"plugins": {
"node": {
"use": "@cloudbase/framework-plugin-node",
"inputs": {
"entry": "app.js",
"name": "waline",
"path": "/waline",
"runtime": "Nodejs12.16"
}
}
}
}
}
感谢反馈
问题描述 | Describe the bug
升级 CloudBase 后端依赖后
前端求情数据接口反馈:
问题网站 | Website URL
iiong.com
部署方式 | Deploy Type