diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index 3b237b4..c3b2005 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -31,15 +31,16 @@ jobs:
 
   npm:
     runs-on: ubuntu-latest
+    needs: ["upload_artifact"]
     timeout-minutes: 30
 
     steps:
       - name: Checkout
         uses: actions/checkout@v2
-      - name: Use Node.js 14.x
+      - name: Use Node.js
         uses: actions/setup-node@v3
         with:
-          node-version: 14.x
+          node-version: 18.x
       - name: Set Yarn version
         run: yarn policies set-version v1.22.19
       - name: Yarn install
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index f827f37..b7f7995 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -14,10 +14,10 @@ jobs:
     steps:
       - name: Checkout
         uses: actions/checkout@v2
-      - name: Use Node.js 14.x
+      - name: Use Node.js
         uses: actions/setup-node@v3
         with:
-          node-version: 14.x
+          node-version: 18.x
       - name: Set Yarn version
         run: yarn policies set-version v1.22.19
       - name: Yarn install
diff --git a/package.json b/package.json
index 32e901a..444997f 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
     "test": "echo \"Error: no test specified\" && exit 1"
   },
   "engines": {
-    "node": ">=14.0.0"
+    "node": ">=18.0.0"
   },
   "files": [
     "dist"