diff --git a/setup.py b/setup.py
index eb584033fb8b2ebdfb641956854aa47cc82fceee..f47c41d902c09270508de748577626ca4a204ab1 100755
--- a/setup.py
+++ b/setup.py
@@ -302,7 +302,7 @@ class InstallNodeDependenciesCommand(Command):
 
         try:
             subprocess.check_output([npm_command, '--version'])
-        except subprocess.CalledProcessError:
+        except (subprocess.CalledProcessError, OSError):
             raise RuntimeError(
                 'Unable to locate %s in the path, which is needed to '
                 'install dependencies required to build this package.'
