Command line 无法识别PhoneGap命令

Command line 无法识别PhoneGap命令,command-line,cordova,command,Command Line,Cordova,Command,我按照PhoneGap网站上的说明,在Windows上使用命令提示符安装了PhoneGap。但是,在安装之后,我尝试运行命令“phonegap”,但我收到一个错误,指出“phonegap”未被识别为内部或外部命令、可操作程序或批处理文件。如何修复此问题?谢谢。您可能需要将phonegap添加到classpath变量中,以便让提示符知道phonegap.exe文件的位置 尝试编写exe文件的完整路径,如果可以运行,那么我上面提到的应该可以解决您的问题 编辑 刚刚查看了phonegap.com()上

我按照PhoneGap网站上的说明,在Windows上使用命令提示符安装了PhoneGap。但是,在安装之后,我尝试运行命令“phonegap”,但我收到一个错误,指出“phonegap”未被识别为内部或外部命令、可操作程序或批处理文件。如何修复此问题?谢谢。

您可能需要将phonegap添加到classpath变量中,以便让提示符知道phonegap.exe文件的位置

尝试编写exe文件的完整路径,如果可以运行,那么我上面提到的应该可以解决您的问题

编辑

刚刚查看了phonegap.com()上的安装页面。我想说的是,这方面的信息非常缺乏。。但我仍然建议您调查上述问题。

当前用户默认路径的enthronment变量的问题。按照步骤操作

单击开始菜单并在搜索框中键入“regedit”。这将启动Windows注册表编辑器程序

进入以下注册表项:HKEY\U CURRENT\U USER\Software\Microsoft\Windows脚本主机\Settings

在右侧窗口中选择“已启用”条目。如果有此条目,请右键单击并选择“新建”,然后选择“DWORD值”。将值命名为“已启用”。
右键单击“已启用”条目,然后单击“修改”。
将“值”框中的数字更改为“1”。这将重新启用WSH。

关闭所有打开的cmd窗口并打开一个新窗口。

尽管这是一个非常老的问题,但我将发布一个在windows Vista/7/8上适用的解决方案。问题在于,默认情况下,运行npm命令的命令提示符没有提升。所以,以管理员身份启动命令提示符,然后运行npm命令。如果未提升,则无法正确设置环境变量。

在windows 7平台中,当最新版本的phonegap(3.4)将其安装在以下路径中时:

C:\Users\\AppData\Roaming\npm

有时,您应该手动将此地址添加到路径环境中

转到系统属性->高级->环境变量
从列表中选择PATH变量,然后编辑它

只需尝试以管理员身份运行CMD即可。希望这能解决你的问题。这解决了我的问题。

按照AnriDat的回答设置您的路径。如果你不知道如何做到这一点,那么谷歌如何改变windows中的路径。在更改之前,请确保不覆盖已存在的路径的任何部分。非常有用。即使声誉为0,它也有效。请把它标为答案。