超全模态模型 × Harness 升级,升级解锁 ArkClaw,最新支持 DeepSeek-V4 系列与 GLM-5.1
在项目根目录的next.config.js中添加以下配置,让服务器端直接使用原生的MastoJS包,避免Webpack打包破坏原生模块依赖:
next.config.js
/** @type {import('next').NextConfig} */ const nextConfig = { webpack: (config, { isServer }) => { if (isServer) { // 将masto排除在Webpack打包之外,直接使用Node.js原生模块 config.externals.push('masto'); } return config; }, }; module.exports = nextConfig;
将MastoJS的导入改为动态导入,避免Webpack在构建阶段提前解析模块:
import { NextResponse } from "next/server"; export async function GET() { // 动态导入masto const { login } = await import('masto'); const masto = await login({ url: process.env.URL, accessToken: process.env.TOKEN, }); return NextResponse.json({ hello: "world" }); }
你当前使用的是MastoJS v5.11.3,该版本可能存在Serverless环境下的兼容问题。尝试升级到最新版本:
pnpm upgrade masto@latest
新版本大概率修复了这类打包兼容性问题。
这个错误的核心是Next.js的Webpack服务器端打包机制与MastoJS的CommonJS构建版本不兼容:
EventEmitter
Class extends value #<Object> is not a constructor or null
内容的提问来源于stack exchange,提问作者antonwilhelm
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起
模型再升级,30秒超长叙事, 模态参考扩容
模型自由,工具不限,最新支持 Deepseek-V4 系列、GLM-5.3 系列
超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列
大模型19元起,Al应用9.9元畅享,新人首购爆款尽享优惠