diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index fef03c699246d5622d4821bf3dd7ccd09f2889ec..8ea8530fb08df7f21165c3848fdd35f7066d82a1 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -35,14 +35,14 @@ jobs:
         with:
           version: ${{ env.POETRY_VERSION }}
 
+      - uses: pnpm/action-setup@v3
+
       - name: Setup Node.js ${{ matrix.node-version }}
         uses: actions/setup-node@v4
         with:
           node-version: ${{ matrix.node-version }}
           cache: "pnpm"
 
-      - uses: pnpm/action-setup@v3
-
       - name: Install dependencies
         run: pnpm install
 
diff --git a/.github/workflows/lint_on_push_or_pull.yml b/.github/workflows/lint_on_push_or_pull.yml
index 03088bbd176a07a930763f0099b68bb3962c11be..488f96d6c67c43be1e706042580a4408d4fa8177 100644
--- a/.github/workflows/lint_on_push_or_pull.yml
+++ b/.github/workflows/lint_on_push_or_pull.yml
@@ -14,14 +14,14 @@ jobs:
     steps:
       - uses: actions/checkout@v4
 
+      - uses: pnpm/action-setup@v3
+
       - name: Setup Node.js
         uses: actions/setup-node@v4
         with:
           node-version-file: ".nvmrc"
           cache: "pnpm"
 
-      - uses: pnpm/action-setup@v3
-
       - name: Install dependencies
         run: pnpm install
 
diff --git a/.github/workflows/publish_github.yml b/.github/workflows/publish_github.yml
index 313c77b86411d1f176bcf68fede673dfaec3bb2a..247a243dbff4abdfcf908d0e59db4037318341f3 100644
--- a/.github/workflows/publish_github.yml
+++ b/.github/workflows/publish_github.yml
@@ -12,14 +12,14 @@ jobs:
       - name: Checkout Repo
         uses: actions/checkout@v4
 
+      - uses: pnpm/action-setup@v3
+
       - name: Setup Node.js
         uses: actions/setup-node@v4
         with:
           node-version-file: ".nvmrc"
           cache: "pnpm"
 
-      - uses: pnpm/action-setup@v3
-
       - name: Install dependencies
         run: pnpm install
 
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 91eb94e55e7dcc256a6d0f052f0bd6e0b3d50739..5f9cce4328f061155a77fea31934ab8e655fbf68 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -15,14 +15,14 @@ jobs:
       - name: Checkout Repo
         uses: actions/checkout@v4
 
+      - uses: pnpm/action-setup@v3
+
       - name: Setup Node.js
         uses: actions/setup-node@v4
         with:
           node-version-file: ".nvmrc"
           cache: "pnpm"
 
-      - uses: pnpm/action-setup@v3
-
       - name: Install dependencies
         run: pnpm install