twikoojs / twikoo

💬 一个简洁、安全、免费的静态网站评论系统 | A simple, safe, free comment system.
http://twikoo.js.org
MIT License
1.4k stars 263 forks source link

升级后:FUNCTION_NOT_FOUND #629

Closed W4J1e closed 6 months ago

W4J1e commented 6 months ago

部署方式:云开发手动部署 部署地域:上海

今天登陆 Tiwkoo 管理面板的时候,发现前段版本已经到 1.6.26 了,但是我后端版本还是 1.6.16,于是更新。

更新后刷新页面,发现 Twikoo 报错:

22

于是翻阅本项目的 issue,参考 #66 ,先后尝试过:

1.删除 node_modules 文件夹后重新保存并安装依赖; 2.删除 Twikoo 云函数后按照文档重新创建云函数。 3.尝试回退到 1.6.18 版本(最初记得我升级之前的版本,可能是记错了)

但是问题照旧,云函数的日志为空,云开发环境的日志也没有新增。

最后回退到 1.6.16 版本,成功解决问题。但是仍不知道升级后出现上述问题的原因。

imaegoo commented 6 months ago

腾讯云云开发开始收费后,作者由于没有腾讯云云开发的环境,所以腾讯云版本很久没有测试过了

imaegoo commented 6 months ago

请提供一个云开发子账号用于排查此问题。

创建方式:

https://console.cloud.tencent.com/cam/user/create?systemType=FastCreateV2 创建

用户名tcb,用户权限QcloudTCBFullAccess

image

创建之后点击进入用户详情页,在“安全”下重置密码

image

发送快捷登录链接和密码至 hello@imaegoo.com

我会使用不同的云函数名称用于问题排查,排查时不会影响到现有的云函数。

W4J1e commented 6 months ago

@imaegoo 已发送,辛苦啦。

imaegoo commented 6 months ago

应该是Node.js版本的问题,请尝试删除twikoo云函数,再重新创建

  1. 进入环境-云函数,点击“新建云函数”
  2. 函数名称请填写:twikoo,创建方式请选择:空白函数,运行环境请选择:Nodejs **16.13**(此处教程为10.15,应为16.13),函数内存请选择:128MB,点击“下一步”
  3. 清空输入框中的示例代码,复制以下代码、粘贴到“函数代码”输入框中,点击“确定”
    exports.main = require('twikoo-func').main
  4. 创建完成后,点击“twikoo"进入云函数详情页,进入“函数代码”标签,点击“文件 - 新建文件”,输入 package.json,回车
  5. 复制以下代码、粘贴到代码框中,点击“保存并安装依赖”
    { "dependencies": { "twikoo-func": "1.6.26" } }
W4J1e commented 6 months ago

应该是Node.js版本的问题,请尝试删除twikoo云函数,再重新创建

  1. 进入环境-云函数,点击“新建云函数”
  2. 函数名称请填写:twikoo,创建方式请选择:空白函数,运行环境请选择:Nodejs **16.13**(此处教程为10.15,应为16.13),函数内存请选择:128MB,点击“下一步”
  3. 清空输入框中的示例代码,复制以下代码、粘贴到“函数代码”输入框中,点击“确定”
exports.main = require('twikoo-func').main
  1. 创建完成后,点击“twikoo"进入云函数详情页,进入“函数代码”标签,点击“文件 - 新建文件”,输入 package.json,回车
  2. 复制以下代码、粘贴到代码框中,点击“保存并安装依赖”
{ "dependencies": { "twikoo-func": "1.6.26" } }

收到,感谢墨墨大佬,辛苦了。