我正在运行Windows 7 Pro,并且确实有节点v4.2.2
。
我刚去过https://nodejs.org/en/并下载了“node-v6.10.1-x64.msi”以升级到v6.10.1
(当前的LTS)。
我安装了这个并重新启动了我的机器,但现在在命令行上运行node -v
会返回v0.10.40
。
我检查了我的系统PATH变量,该变量有C:\Program Files\nodejs\
。当我查看C:\Program Files\nodejs\node.exe
的属性时,它会在“详细信息”标签上将“产品版本”显示为6.10.1
。
为什么node -v
在我更新为v0.10.40
时报告v6.10.1
.. ??
答案 0 :(得分:3)
我安装了Atom,它安装了自己的节点版本:
$scope.data = {}
$scope.submit = function() {
var toggleStatus = $scope.data.toggle //return true or false
//your code
}
此处的C:\Program Files\Atom\resources\app\apm\bin
为node.exe
。
此路径在系统PATH变量列表中位于v0.10.40
之前,因此C:\Program Files\nodejs\
在node -v
中的版本之前找到了Atom版本。
手动将C:\Program Files\nodejs\
放在系统PATH变量列表中,然后重新启动命令提示符修复此问题。
C:\Program Files\nodejs\
现在报告node -v
。