본문으로 건너뛰기

환경

이 문서는 자동 번역되었으며 오류가 포함될 수 있습니다. 변경 사항을 제안하려면 Pull Request를 열어 주저하지 마십시오.

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;