Android 如何修复';科尔多瓦';在Windows命令提示符中无法识别

Android 如何修复';科尔多瓦';在Windows命令提示符中无法识别,android,windows,cordova,Android,Windows,Cordova,错误 C:\>cordova 'cordova' is not recognized as an internal or external command, operable program or batch file. 我的环境路径 C:\>path PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32 \WindowsPowerShell\v1.0\;C:\Progra

错误

C:\>cordova

'cordova' is not recognized as an internal or external command,
operable program or batch file.
我的环境路径

C:\>path
PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32
\WindowsPowerShell\v1.0\;C:\Program Files\nodejs\;C:\Program Files (x86)\Git\cmd
;C:\Program Files (x86)\GtkSharp\2.12\bin;C:\Program Files (x86)\Windows Kits\8.
1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\B
inn\;C:\Program Files\Microsoft\Web Platform Installer\;**C:\Program Files\ANT\apa
che-ant-1.9.3\bin;C:\Program Files\Java\jdk1.7.0_51\bin;C:\Development\sdk\tools
;C:\Development\sdk\platform-tools;C:\Development\cordova-3.3.0\cordova-android\
bin;**
NB:我已经阅读了所有可用的教程,遵循了至少10个教程,阅读了所有关于
“phonegap”未识别、
等的类似问题。我将我的'Enabled'注册表设置为1,正如一些解决方案所建议的那样,通过
NPM install-g phonegap
重新安装
'phonegap'
'cordova'
,我仍然无法让它们运行


我在另一台电脑上复制了一个旧的phonegap应用程序,我可以很好地运行它。希望这能澄清一切。

将java路径放在ant路径之前。根据您的路径更改路径

C:\Program Files\Java\jdk1.6.0_20\bin;D:\apache-ant-1.9.3\bin;D:\adt-bundle-windows-x86\sdk\tools;D:\adt-bundle-windows-x86\sdk\platform-tools;C:\Program Files\nodejs\;C:\Program Files\Git\cmd

您不需要向路径中添加任何cordova文件夹

cordova命令是一个nodejs npm脚本,您需要的是在路径中包含npm文件夹:

%appdata%\npm\
或者,如果它不起作用,请改用

c:\users\YourUserName\AppData\Roaming\npm\
(将您的用户名替换为您的用户配置文件的名称)


奇怪的是,我不记得我必须手动更改它,我认为应该在安装node和npm时自动添加它。

尝试以管理员身份运行命令提示符。。它对我很有效

npm install -g cordova

-g是一个全局安装选项,它将使cordova在AppData\Roaming\npm中全局可用。如有必要,请重新启动提示符。

尝试重新启动命令提示符窗口。这对我有用

问题可能与节点/npm的位置有关

npm工作吗?说npm清除缓存

然后,即使它不起作用,也转到环境变量。确保nodejs被定向到它的目录(无论安装在何处)和npm(在Users/YourUsername/AppData/roaming中)。。它是一个隐藏的文件夹

运行npm install npm-g或(当且仅当)会发出npm安装问题npm@latest

我也建议使用bower,所以说npm安装-g bower

最后npm安装-g cordova


好了

我对npm使用的默认目录有一个问题。您可以通过在命令提示符中键入“npm config list”来获取此列表。在我的例子中,由于某种原因,cordova安装在一个“=”目录中。当我键入“npm配置列表”时,命令提示符将我指向“C:\Users\USERNAME”文件夹中的“npm.mrc”文件,从中它将“C:\Users\USERNAME\=”中的“=”文件夹作为cordova的默认文件夹。当我卸载node时,删除了“npm.mrc”文件和“=”文件夹,重新安装了node和cordova,这个问题就消失了。希望这能有所帮助。

下面的方法是与npm相关的所有此类问题的解决方案,无论是Phonegap、Cordova、Ionic还是其他。。。 其概念是,使用npm安装的每个软件都保存在以下路径:

C:\Users\[Your User Name]\AppData\Roaming\npm
所以,我们要做的就是将上面的路径添加到Windows环境变量中。如果您是初学者,添加路径的步骤如下:

  • 转到控制面板
  • 在所有控制面板项目下,转到系统
  • 单击侧栏中的高级系统设置选项
  • 系统属性对话框将出现
  • 您可以通过搜索栏中的“编辑环境变量”来完成目前为止的工作:)

  • 现在,在“系统属性”对话框中,将出现“高级”选项卡
  • 在高级选项卡中,将有一个选项环境变量…
  • 单击它,将打开另一个环境变量对话框
  • 在系统变量中,选择图像链接中显示的路径,然后单击编辑…

  • 复制上面的路径,并将其添加到此处,如链接所示

  • 在这里,您应该确保这两条不同的路径总是用分号分隔。记住这一点,将您的路径添加到现有路径中
  • 这将使应用程序全局运行。 这是用于任何类型的路径配置的步骤的通用算法。
    如果您还有任何问题,请随时询问。

    我的系统上安装了visual studio。Cordova安装在以下位置:

    C:\ProgramData\Microsoft\VisualStudio\MDA\c33fb238\taco-toolset-6.3.1

    我必须手动将其添加到路径中


    要知道cordova的安装路径,请再次运行npm install-g cordova,路径将打印在屏幕上。

    在以管理员身份运行模式下打开命令提示符,然后 运行下面的安装命令

     npm install -g cordova
    
    现在检查命令是否已被识别。(如果需要,重新启动命令提示符)

    现在在VisualStudio代码中

  • 到终点站
  • 导航到cordova文件夹
  • 运行通常的命令

    cordova平台添加android

    cordova运行android


  • 安装Cordova后,您是否面临该问题 选中转到环境变量(我的电脑或我的电脑>右键单击>属性>高级系统设置>环境变量按钮)

    %appdata%\npm\或c:\users\YourUserName\appdata\Roaming\npm\


    (用用户配置文件的名称替换用户名)到系统变量的路径

    在尝试任何答案之前,只需打开node.js命令提示符并重试。
    按Windows按钮=>键入Node.js=>像往常一样在Node.js命令提示符中键入Cordova,就这样。(希望如此)

    我运行了npx cordova build——发布android,它成功了。应该可以正常工作,但我们到了。

    在环境变量中为path变量指定该值。java路径应该放在第一位@Roshdy您安装了哪个版本的cordova或phonegap,您是如何安装的?cordova 3.3.0,如路径变量所示,关于phonegap,我太迷茫了