You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cloudflare Workers运行Telefunc报错:Uncaught ReferenceError: process is not defined

解决Cloudflare Workers + Telefunc + Wrangler启动报错process is not defined
  • 原因:Telefunc默认依赖Node.js环境的process对象,但Cloudflare Workers运行时无此内置对象,导致报错。

  • 解决方案1:指定Telefunc运行环境
    在项目根目录创建或修改telefunc.config.js,添加环境适配配置:

    export default {
      environment: "cloudflare-workers"
    };
    

    Telefunc会根据该配置自动适配Cloudflare Workers环境,避免调用Node.js专属API。

  • 解决方案2:手动模拟process对象
    若方案1无效,在Worker入口文件(如src/index.js)最顶部添加代码,最小化模拟Telefunc所需的process对象:

    globalThis.process = {
      env: { ...self.env } // 映射Cloudflare Workers的环境变量
    };
    
  • 额外检查项

    • 确保Telefunc使用最新版本,旧版本对Cloudflare Workers的支持可能不完善
    • 更新wrangler.toml中的compatibility_date至较新日期,比如compatibility_date = "2024-05-01",提升环境兼容性

内容的提问来源于stack exchange,提问作者qwertzguy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 00:48:22