在 Windows 7 上调整环境变量时是不是破坏了 phonegap?

Posted

技术标签:

【中文标题】在 Windows 7 上调整环境变量时是不是破坏了 phonegap?【英文标题】:Did I break phonegap when adjusting environment variables on Windows 7?在 Windows 7 上调整环境变量时是否破坏了 phonegap? 【发布时间】:2013-09-05 20:20:50 【问题描述】:
    已安装 node.js 已安装 phonegap:npm install -g phonegap 创建了示例应用:phonegap create hello com.example.hello HelloWorld 在android中使用run命令测试:phonegap run android

接下来发生的事情是它没有检测到 Android SDK,所以它要求我提供 build.phonegap.com 帐户。我继续创建了一个帐户并输入了用户/密码,就像魔术一样,它在云中创建了应用程序。我将二维码扫描仪指向屏幕,它安装在我的 Android 手机上。很酷,但是...

我想使用 Android 模拟器进行本地开发。所以我按照说明 (http://docs.phonegap.com/en/3.0.0/guide_platforms_android_index.md.html#Android%20Platform%20Guide) 安装 Android SDK、更改 PATH 变量等。

当我回到命令行并 cd 到我的 phonegap 根文件夹时,突然“'phonegap' 不被识别为内部或外部命令......'。我尝试使用 npm 重新安装 phonegap,它看起来像安装又好了,但即使重新启动 cmd.exe,phonegap 命令也不起作用。

有什么想法吗?更改环境变量不应该影响已经安装的phonegap,对吗?我唯一能想到的另一件事是我必须安装 Ant 并创建一个 ANT_HOME 系统变量..

为菜鸟问题道歉。我确定我只是在这里搞砸了一些简单的事情..

【问题讨论】:

【参考方案1】:

想通了。当我尝试为 android sdk 和 Ant 手动附加其他环境变量时,我不小心删除了 node.js 的环境变量。由于 phonegap 是作为节点包安装的,因此无法识别。

【讨论】:

【参考方案2】:

最好使用Msysgit 重新安装并提供正确的路径。在我的情况下,env变量路径如下,

C:\Program Files\nodejs\;           ->NodeJS path
F:\windows_adt\sdk\platform-tools;  ->SDK Platform Tools
F:\windows_adt\sdk\tools;           ->SDK Tools
C:\msysgit\bin;                     ->Bin Folder
C:\msysgit\git;                     ->git
C:\msysgit\libexec\git-core;        ->git-core, if you want. 

为了减少进一步的错误,请使用推荐的 msysgit shell。

【讨论】:

以上是关于在 Windows 7 上调整环境变量时是不是破坏了 phonegap?的主要内容,如果未能解决你的问题,请参考以下文章

Windows下安装MySQL-5.7.19

windows10上安装python3.7教程以及环境变量配置

在Windows 7上运行jmeter的批处理文件时发生错误

在Windows 7 64位上启动JBoss 7.1.1时出错

Windows 在哪里保存 JDK 位置参考?

当作用域被破坏时,我是不是需要“取消监视”作用域变量?