Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

Merge pull request #470 from creationix/has_system_node

Adding nvm_has_system_node
  • Loading branch information...
commit 00ca5288b0a26ec1417c9a580bce840bcddc8861 2 parents 1d61584 + 6d2912a
@ljharb ljharb authored
Showing with 33 additions and 0 deletions.
  1. +4 −0 nvm.sh
  2. +29 −0 test/fast/Unit tests/nvm_has_system_node
View
4 nvm.sh
@@ -28,6 +28,10 @@ nvm_download() {
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
View
29 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
+
Please sign in to comment.
Something went wrong with that request. Please try again.