diff --git a/.github/actions/prepare/action.yml b/.github/actions/prepare/action.yml
index cb825e621..1c10c2541 100644
--- a/.github/actions/prepare/action.yml
+++ b/.github/actions/prepare/action.yml
@@ -5,6 +5,8 @@ name: Prepare
 runs:
   steps:
     - uses: pnpm/action-setup@v2
+      with:
+        version: 9
     - uses: actions/setup-node@v4
       with:
         cache: pnpm
diff --git a/package.json b/package.json
index 87fd9f10c..6326167f0 100644
--- a/package.json
+++ b/package.json
@@ -100,7 +100,6 @@
 		"typescript-eslint": "^7.7.0",
 		"vitest": "^1.4.0"
 	},
-	"packageManager": "pnpm@9.1.0",
 	"engines": {
 		"node": ">=18"
 	},
diff --git a/src/steps/writing/creation/dotGitHub/actions.test.ts b/src/steps/writing/creation/dotGitHub/actions.test.ts
index 7990bb377..66cceed5b 100644
--- a/src/steps/writing/creation/dotGitHub/actions.test.ts
+++ b/src/steps/writing/creation/dotGitHub/actions.test.ts
@@ -15,6 +15,8 @@ name: Prepare
 runs:
   steps:
     - uses: pnpm/action-setup@v2
+      with:
+        version: 9
     - uses: actions/setup-node@v4
       with:
         cache: pnpm
diff --git a/src/steps/writing/creation/dotGitHub/actions.ts b/src/steps/writing/creation/dotGitHub/actions.ts
index 3ed304d7a..f04ba913b 100644
--- a/src/steps/writing/creation/dotGitHub/actions.ts
+++ b/src/steps/writing/creation/dotGitHub/actions.ts
@@ -9,7 +9,10 @@ export function createDotGitHubActions() {
 					name: "Prepare",
 					runs: {
 						steps: [
-							{ uses: "pnpm/action-setup@v2" },
+							{
+								uses: "pnpm/action-setup@v2",
+								with: { version: 9 },
+							},
 							{
 								uses: "actions/setup-node@v4",
 								with: { cache: "pnpm", "node-version": "20" },
diff --git a/src/steps/writing/creation/writePackageJson.test.ts b/src/steps/writing/creation/writePackageJson.test.ts
index 20d480cdf..9bb9219ba 100644
--- a/src/steps/writing/creation/writePackageJson.test.ts
+++ b/src/steps/writing/creation/writePackageJson.test.ts
@@ -91,7 +91,6 @@ describe("writePackageJson", () => {
 			  },
 			  "main": "./lib/index.js",
 			  "name": "test-repository",
-			  "packageManager": "pnpm@9.1.0",
 			  "publishConfig": {
 			    "provenance": true,
 			  },
@@ -162,7 +161,6 @@ describe("writePackageJson", () => {
 			  },
 			  "main": "./lib/index.js",
 			  "name": "test-repository",
-			  "packageManager": "pnpm@9.1.0",
 			  "publishConfig": {
 			    "provenance": true,
 			  },
diff --git a/src/steps/writing/creation/writePackageJson.ts b/src/steps/writing/creation/writePackageJson.ts
index 48626387f..a04b770d5 100644
--- a/src/steps/writing/creation/writePackageJson.ts
+++ b/src/steps/writing/creation/writePackageJson.ts
@@ -75,7 +75,6 @@ export async function writePackageJson(options: Options) {
 		},
 		main: "./lib/index.js",
 		name: options.repository,
-		packageManager: "pnpm@9.1.0",
 		publishConfig: {
 			provenance: true,
 		},