不能用离子设置环境变量?

时间:2015-03-15 12:54:45

标签: angularjs azure ant putty ionic

我的变量

ANDROID_HOME 变量:C:\Program Files\Android\android-sdk_r24.0.2-windows\android-sdk-windows

JAVA_HOME 变量:C:\Program Files\Java\jdk1.6.0_45

PATH

变量:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ant\apache-ant-1.9.4\bin;C:\Program Files\Android\android-sdk_r24.0.2-windows\android-sdk-windows\platform-tools;C:\Program Files\Android\android-sdk_r24.0.2-windows\android-sdk-windows\tools;%ANDROID_HOME%;%JAVA_HOME%;

现在,当我打开putty并说echo %PATH%时,我得到的回答是"%PATH%"?其他两个相同吗?我做错了什么?

当我尝试检查离子和cordova的版本时,它只是说没有这样的文件或字典?甚至我安装了它们?

  sudo npm install -g ionic

npm似乎也在起作用?我设置了apache但它只是说构建失败并且当我build.xmlant -v不存在?

2 个答案:

答案 0 :(得分:0)

我相信你还需要添加一个ANT_HOME系统变量。它应该是基于PATH变量的主Ant文件夹(不是bin),C:\ ant \ apache-ant-1.9.4的路径。至于putty和npm,我从来没有尝试过,只使用过Windows命令行。

答案 1 :(得分:0)

echo%PATH%应该返回文件系统的位置而不是变量名。 你的JAVA_HOME和ANDROID_HOME看起来是正确的。 但我不认为@rrjohnson85对于ANT是正确的,没有任何批处理文件不在bin中。我的设置为:C:\ Program Files \ apache-ant-1.9.4 \ bin,它可以工作。

您应该尝试在文件系统上添加具有完整URI位置的环境变量,而不是使用其他环境变量。