diff --git a/build.gradle b/build.gradle
index e92845ad97cc7dd5a3143cfa71b0196a83e0dc0e..a36b11a5d79fde0503e70fc7cbb65dc5066efd8c 100644
--- a/build.gradle
+++ b/build.gradle
@@ -2,7 +2,7 @@ plugins {
   id "application"
   id "com.diffplug.spotless" version "${spotlessVersion}"
   id "com.github.johnrengelman.shadow" version "${shadowVersion}"
-  id "com.github.node-gradle.node" version "${nodeVersion}"
+  id "com.github.node-gradle.node" version "${nodePluginVersion}"
   id "com.github.spotbugs" version "${spotbugsVersion}"
   id "com.star-zero.gradle.githook" version "${githooksVersion}"
   id "eclipse-wtp"
diff --git a/gradle.properties b/gradle.properties
index f25537d7a1adce8c5116da701eb055f10f5eb553..110d1d68337b6559052ddbc296305acc7861e131 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,7 +4,8 @@ jacksonVersion = 2.9.0
 junitVersion = 5.8.2
 mnVersion = 2.4.1
 netcdfVersion = 5.1.0
-nodeVersion = 3.0.1
+nodePluginVersion = 3.0.1
+nodeVersion = 16.3.0
 nshmpLibVersion = 0.8.0
 nshmpWsUtilsVersion = 0.1.2
 shadowVersion = 6.1.0
diff --git a/gradle/node.gradle b/gradle/node.gradle
index 46cbc914c2396f3a53da6e8ff619904245cec20c..147caa205eca024368f2e71d634ce8d928388d61 100644
--- a/gradle/node.gradle
+++ b/gradle/node.gradle
@@ -2,7 +2,7 @@ apply plugin: "com.github.node-gradle.node"
 
 node {
   download = true
-  version = "14.16.0"
+  version = "${nodeVersion}"
 }
 
 /* Install markdownlint-cli with NPM */