Adding nvm_has_system_node
diff --git a/nvm.sh b/nvm.sh
index 7d44d83..52c3751 100644
--- a/nvm.sh
+++ b/nvm.sh
@@ -28,6 +28,10 @@
   fi
 }
 
+nvm_has_system_node() {
+  [ $(nvm deactivate 2> /dev/null && command -v node) != '' ]
+}
+
 # Make zsh glob matching behave same as bash
 # This fixes the "zsh: no matches found" errors
 if nvm_has "unsetopt"; then
diff --git a/test/fast/Unit tests/nvm_has_system_node b/test/fast/Unit tests/nvm_has_system_node
new file mode 100755
index 0000000..6265d00
--- /dev/null
+++ b/test/fast/Unit tests/nvm_has_system_node
@@ -0,0 +1,29 @@
+#!/bin/sh
+
+cleanup () {
+  rm ../../../v0.1.2/node
+  rmdir ../../../v0.1.2
+}
+die () { echo $@ ; exit 1; }
+
+. ../../../nvm.sh
+
+mkdir ../../../v0.1.2
+touch ../../../v0.1.2/node
+
+nvm use 0.1.2
+
+if command -v node; then
+  nvm_has_system_node
+else
+  ! nvm_has_system_node
+fi
+
+nvm deactivate /dev/null 2>&1
+
+if command -v node; then
+  nvm_has_system_node
+else
+  ! nvm_has_system_node
+fi
+