我正在尝试使用node.js,命令行界面安装phonegap 3.1版本。
已在机器上安装了Phonegap,但我无法使用phonegap命令。当我列出包时,我可以看到phonegap,但无法运行命令来创建项目。
系统配置 操作系统:WIN XP, 节点版本:0.10.22, npm版本:1.3.14, phonegap版本:3.1.0,
编辑:
错误消息
C:> PhoneGap的
'phonegap'未被识别为内部或外部命令, 可操作程序或批处理文件。
C:> npm -g list phonegap
C:\ Documents and Settings \ vishal.kardode \ Application Data \ npm └──phonegap@3.1.0-0.15.0
答案 0 :(得分:15)
问题是您需要设置环境变量。
开始 - >控制面板 - >系统和安全 - >系统 - >环境变量
或
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 :(得分:6)
您当前用户的默认路径的登录变量问题。按照步骤。
答案 2 :(得分:3)
以管理员身份运行CMD似乎可以解决问题。
答案 3 :(得分:2)
我得到了同样的错误,并且添加环境变量的路径就可以了。
请注意正确的路径,因为在我的情况下它与问题不同。
看看你做什么:
npm -g list phonegap
在我的情况下,它显示:
c:\usr\local
因此,这是您需要添加到环境变量上的用户变量下的PATH变量的路径。
答案 4 :(得分:1)
将名称从phonegap更改为cordova 您可以使用以下命令通过命令行创建项目 cordova创建hello com.example.hello HelloWorld
答案 5 :(得分:1)
从“users variable”中删除路径变量。这对我很有用。
答案 6 :(得分:0)
一个原因可能是您正在运行window命令提示符而不是node.js命令提示符。 您只需按下窗口按钮,然后搜索node.js,它将显示node.js命令提示符,运行它然后在那里键入phonegap命令以检查手机间隙是否正确安装。
如果你看到这样的话
用法:phonegap [options] [命令] 描述: PhoneGap命令行工具。 命令: help [command]输出用法信息 创建一个phonegap项目 ...
这意味着phonegap已成功安装..您现在可以执行任何phonegap命令