环境
LlamaIndex 目前官方支持 NodeJS 18 和 NodeJS 20。
NextJS 应用路由器
如果您正在使用 NextJS 应用路由器的路由处理程序/无服务器函数,您将需要使用 NodeJS 模式:
export const runtime = "nodejs"; // 默认
并且您需要在 next.config.js 中为 pdf-parse 添加一个例外
// next.config.js
/** @type {import('next').NextConfig} */
const nextConfig = {
experimental: {
serverComponentsExternalPackages: ["pdf-parse"], // 将 pdf-parse 置于实际的 NodeJS 模式与 NextJS 应用路由器
},
};
module.exports = nextConfig;