diff --git a/e2e/node/vector-store/pg-vector-store.e2e.ts b/e2e/node/vector-store/pg-vector-store.e2e.ts
index 8bcb259766653222c77cf5be8a0d9cb1a938ecf5..b1725a1a8fed0617fb9aea2cb634e2e77fcadb86 100644
--- a/e2e/node/vector-store/pg-vector-store.e2e.ts
+++ b/e2e/node/vector-store/pg-vector-store.e2e.ts
@@ -1,5 +1,6 @@
 import { config } from "dotenv";
-import { Document, PGVectorStore, VectorStoreQueryMode } from "llamaindex";
+import { Document, VectorStoreQueryMode } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 import assert from "node:assert";
 import { test } from "node:test";
 import pg from "pg";
diff --git a/examples/vector-store/pg/load-docs.ts b/examples/vector-store/pg/load-docs.ts
index 2152ac0ad124c11f185e3283098ac020401c3875..1932a472ccb816ee0eadff7f4c585f32eae8d608 100755
--- a/examples/vector-store/pg/load-docs.ts
+++ b/examples/vector-store/pg/load-docs.ts
@@ -1,10 +1,10 @@
 // load-docs.ts
 import {
-  PGVectorStore,
   SimpleDirectoryReader,
   storageContextFromDefaults,
   VectorStoreIndex,
 } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 import fs from "node:fs/promises";
 
 async function getSourceFilenames(sourceDir: string) {
diff --git a/examples/vector-store/pg/neon.ts b/examples/vector-store/pg/neon.ts
index 5baa79a6e57ac9fb059f13f3299b0a5af01def4a..877ccc71f9c2af9c8ced28202a75bf67e50b22e4 100644
--- a/examples/vector-store/pg/neon.ts
+++ b/examples/vector-store/pg/neon.ts
@@ -1,5 +1,6 @@
 import dotenv from "dotenv";
-import { Document, PGVectorStore, VectorStoreQueryMode } from "llamaindex";
+import { Document, VectorStoreQueryMode } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 import postgres from "postgres";
 
 dotenv.config();
diff --git a/examples/vector-store/pg/query.ts b/examples/vector-store/pg/query.ts
index 4d88e1cbdad329f5ae0395f752038aa45b864c00..f8d73fc4a76584dddeaf4e27201a711d7301d45e 100755
--- a/examples/vector-store/pg/query.ts
+++ b/examples/vector-store/pg/query.ts
@@ -1,4 +1,5 @@
-import { PGVectorStore, VectorStoreIndex } from "llamaindex";
+import { VectorStoreIndex } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 
 async function main() {
   // eslint-disable-next-line @typescript-eslint/no-require-imports
diff --git a/examples/vector-store/pg/supabase.ts b/examples/vector-store/pg/supabase.ts
index 748b48362d7ceb9145ab7922ad3c3d61b1ae3f2d..1cbbb5354a40e9431147e3b71537420189e1d6be 100644
--- a/examples/vector-store/pg/supabase.ts
+++ b/examples/vector-store/pg/supabase.ts
@@ -1,11 +1,12 @@
 import dotenv from "dotenv";
 import {
-  PGVectorStore,
   SimpleDirectoryReader,
   storageContextFromDefaults,
   VectorStoreIndex,
 } from "llamaindex";
 
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
+
 dotenv.config();
 
 // Get direct connection string from Supabase and set it as POSTGRES_URL environment variable
diff --git a/examples/vector-store/pg/vercel.ts b/examples/vector-store/pg/vercel.ts
index 7f8cfd0c3bf52eac1a8341f316c63da829f6f79c..0e6a6bbda86e1c9fa4400a7e1abb406813bb279f 100644
--- a/examples/vector-store/pg/vercel.ts
+++ b/examples/vector-store/pg/vercel.ts
@@ -1,7 +1,8 @@
 // https://vercel.com/docs/storage/vercel-postgres/sdk
 import { sql } from "@vercel/postgres";
 import dotenv from "dotenv";
-import { Document, PGVectorStore, VectorStoreQueryMode } from "llamaindex";
+import { Document, VectorStoreQueryMode } from "llamaindex";
+import { PGVectorStore } from "llamaindex/vector-store/PGVectorStore";
 
 dotenv.config();