diff --git a/src/nvm/node/node.go b/src/nvm/node/node.go index 455ea417..0e586d30 100644 --- a/src/nvm/node/node.go +++ b/src/nvm/node/node.go @@ -25,7 +25,17 @@ func GetCurrentVersion() (string, string) { cmd := exec.Command("node","-p","console.log(process.execPath)") str, _ := cmd.Output() file := strings.Trim(regexp.MustCompile("undefined").ReplaceAllString(string(str),"")," \n\r") - return v, arch.Bit(file) + bit := arch.Bit(file) + if (bit == "?"){ + cmd := exec.Command("node", "-e", "console.log(process.arch)" ) + str, err := cmd.Output() + if (string(str) == "x64") { + bit := "64" + } else { + bit := "32" + } + } + return v, bit } return "Unknown","" }