Test node v16
diff --git a/.travis.yml b/.travis.yml
index 9b5f750..b79e49e 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -94,12 +94,14 @@
     - compiler: gcc
       os: linux
       env: SWIGLANG=javascript ENGINE=node VER=12 CPP11=1
-      sudo: required
       dist: xenial
     - compiler: gcc
       os: linux
       env: SWIGLANG=javascript ENGINE=node VER=14 CPP11=1
-      sudo: required
+      dist: xenial
+    - compiler: gcc
+      os: linux
+      env: SWIGLANG=javascript ENGINE=node VER=16 CPP11=1
       dist: xenial
     - compiler: gcc
       os: linux
diff --git a/Tools/travis-linux-install.sh b/Tools/travis-linux-install.sh
index 6b0b379..cb7d9d2 100755
--- a/Tools/travis-linux-install.sh
+++ b/Tools/travis-linux-install.sh
@@ -44,7 +44,7 @@
 					travis_retry npm install -g node-gyp@$VER
 				elif [ "$VER" == "8" ] ; then
 					travis_retry npm install -g node-gyp@6
-				elif [ "$VER" == "10" ] || [ "$VER" == "12" ] || [ "$VER" == "14" ] ; then
+				elif [ "$VER" == "10" ] || [ "$VER" == "12" ] || [ "$VER" == "14" ]  || [ "$VER" == "16" ]; then
 					travis_retry npm install -g node-gyp@7
 				else
 					travis_retry npm install -g node-gyp