diff --git a/.gitignore b/.gitignore
index 8f37f7c04cd5f7a55a0934350827511c5ab03208..8d11dc46809a859859e1772fb96848460a2596a5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -45,6 +45,7 @@ playwright-report/
 blob-report/
 playwright/.cache/
 .tsbuildinfo
+packages/create-llama/e2e/cache
 
 # intellij
 **/.idea
diff --git a/.prettierignore b/.prettierignore
index 5cbece915d98a3d2b6b299148214dd2976f574b0..d19028fa85d6bce0087d5524b9158a03e8f73ddd 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -4,3 +4,4 @@ pnpm-lock.yaml
 lib/
 dist/
 .docusaurus/
+packages/create-llama/e2e/cache/
\ No newline at end of file
diff --git a/packages/create-llama/e2e/utils.ts b/packages/create-llama/e2e/utils.ts
index cab23e089b79c4a902430c2db1e5fa4519ff01bf..03b69d07efcfd414725a080488512f8c7b2c9771 100644
--- a/packages/create-llama/e2e/utils.ts
+++ b/packages/create-llama/e2e/utils.ts
@@ -175,7 +175,7 @@ export async function runCreateLlama(
 }
 
 export async function createTestDir() {
-  const cwd = path.join(__dirname, ".cache", crypto.randomUUID());
+  const cwd = path.join(__dirname, "cache", crypto.randomUUID());
   await mkdir(cwd, { recursive: true });
   return cwd;
 }
diff --git a/packages/create-llama/package.json b/packages/create-llama/package.json
index 2d8f0888bab70382ae75314802d8e2078d805997..9f9c59c8f57479843a30a2a5f2d27e9c4acdbd2c 100644
--- a/packages/create-llama/package.json
+++ b/packages/create-llama/package.json
@@ -23,7 +23,7 @@
     "clean": "rimraf --glob ./dist ./templates/**/__pycache__ ./templates/**/node_modules ./templates/**/poetry.lock",
     "dev": "ncc build ./index.ts -w -o dist/",
     "build": "npm run clean && ncc build ./index.ts -o ./dist/ --minify --no-cache --no-source-map-register",
-    "lint": "eslint . --ignore-pattern dist",
+    "lint": "eslint . --ignore-pattern dist --ignore-pattern e2e/cache",
     "e2e": "playwright test",
     "prepublishOnly": "cd ../../ && pnpm run build:release"
   },