首页 文章

'phonegap'未被识别为内部或外部命令

提问于
浏览
8

我正在尝试使用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 回答

  • 15

    将名称从phonegap更改为cordova您可以使用以下命令通过命令行创建项目 cordova create hello com.example.hello HelloWorld

  • 0

    从“users variable”中删除路径变量 . 这对我很有用 .

  • 1

    我得到了同样的错误,添加环境变量的路径就行了 .

    只要注意正确的路径,因为在我的情况下它与问题不同 .

    看看你得到了什么: npm -g list phonegap

    在我的情况下,它显示: c:\usr\local

    因此,这是您需要添加到环境变量上的用户变量下的PATH变量的路径 .

  • 3

    以管理员身份运行CMD似乎可以解决问题 .

  • 6

    问题是你需要设置环境变量 .

    开始 - >控制面板 - >系统和安全 - >系统 - >环境变量

    要么

    Mycomputer - >右键单击 - >属性 - >高级系统设置 - >环境变量

    在您的用户的用户变量下:

    Path:
      %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%
      \System32\WindowsPowerShell\v1.0\;C:\Users\user1\AppData\Roaming\npm\`
    
    Temp:
      %USERPROFILE%\AppData\Local\Temp
    

    如果你是复制粘贴它不会工作 . 按照我之前的答案配置它 . 如果你
    没有得到这个设置让回复 .

  • 1

    您当前用户的默认路径的登录变量问题 . 按照步骤 .

    • 单击“开始”菜单,然后在搜索框中键入"regedit" . 这将启动Windows注册表编辑器程序 .

    • 输入以下注册表项:HKEY_CURRENT_USER \ Software \ Microsoft \ Windows Script Host \ Settings

    • 在右侧窗口中选择"Enabled"条目 . 如果此条目存在,请右键单击并选择"New",然后选择"DWORD Value."将值命名为"Enabled."

    • 右键单击"Enabled"条目,然后单击"Modify."

    • 将"Value"框中的数字更改为"1."这将重新启用WSH .

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

  • 2

    一个原因可能是您正在运行window命令提示符而不是node.js命令提示符 . 您只需按下窗口按钮,然后搜索node.js,它将显示node.js命令提示符,运行它然后在那里键入phonegap命令以检查是否正确安装了手机间隙 .

    如果你看到这样的话

    用法:phonegap [options] [命令]描述:PhoneGap命令行工具 . 命令:help [command]输出用法信息create create a phonegap project ...

    这意味着phonegap已成功安装..您现在可以执行任何phonegap命令

相关问题