我正在尝试使用node.js,命令行界面安装phonegap 3.1版本 .
Phonegap安装在机器上,但我无法使用phonegap命令 . 当我列出包时,我可以看到phonegap,但无法运行命令来创建项目 .
System config : 操作系统:WIN XP,节点版本:0.10.22,npm版本:1.3.14,phonegap版本:3.1.0,
EDIT :
Error Message
C:>的PhoneGap
'phonegap'不被识别为内部或外部命令,可操作程序或批处理文件 .
C:> npm -g list phonegap
C:\ Documents and Settings \ vishal.kardode \ Application Data \npm└──phonegap@3.1.0-0.15.0
7 回答
将名称从phonegap更改为cordova您可以使用以下命令通过命令行创建项目 cordova create hello com.example.hello HelloWorld
从“users variable”中删除路径变量 . 这对我很有用 .
我得到了同样的错误,添加环境变量的路径就行了 .
只要注意正确的路径,因为在我的情况下它与问题不同 .
看看你得到了什么:
npm -g list phonegap
在我的情况下,它显示:
c:\usr\local
因此,这是您需要添加到环境变量上的用户变量下的PATH变量的路径 .
以管理员身份运行CMD似乎可以解决问题 .
问题是你需要设置环境变量 .
开始 - >控制面板 - >系统和安全 - >系统 - >环境变量
要么
Mycomputer - >右键单击 - >属性 - >高级系统设置 - >环境变量
在您的用户的用户变量下:
如果你是复制粘贴它不会工作 . 按照我之前的答案配置它 . 如果你
没有得到这个设置让回复 .
您当前用户的默认路径的登录变量问题 . 按照步骤 .
单击“开始”菜单,然后在搜索框中键入"regedit" . 这将启动Windows注册表编辑器程序 .
输入以下注册表项:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows Script Host \ Settings
在右侧窗口中选择"Enabled"条目 . 如果此条目存在,请右键单击并选择"New",然后选择"DWORD Value."将值命名为"Enabled."
右键单击"Enabled"条目,然后单击"Modify."
将"Value"框中的数字更改为"1."这将重新启用WSH .
关闭所有打开的cmd窗口并打开一个新窗口 .
一个原因可能是您正在运行window命令提示符而不是node.js命令提示符 . 您只需按下窗口按钮,然后搜索node.js,它将显示node.js命令提示符,运行它然后在那里键入phonegap命令以检查是否正确安装了手机间隙 .
如果你看到这样的话
用法:phonegap [options] [命令]描述:PhoneGap命令行工具 . 命令:help [command]输出用法信息create create a phonegap project ...
这意味着phonegap已成功安装..您现在可以执行任何phonegap命令