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后,您是否面临该问题 选中转到环境变量(我的电脑或我的电脑>右键单击>属性>高级系统设置>环境变量按钮) 加 %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,我太迷茫了