如何修复'cordova'在Windows命令提示符中无法识别

Ros*_*hdy 28 windows android cordova

错误

C:\>cordova

'cordova' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

我的环境路径

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;**
Run Code Online (Sandbox Code Playgroud)

注意:我已经阅读了所有可用的教程,其中至少有10个,阅读了所有类似的问题'phonegap' not recognized,,.etc.我将'Enabled'注册表设置为1,因为某些解决方案已经建议,重新安装'phonegap''cordova'通过NPM install -g phonegap,并且相同'cordova',我仍然无法让它们运行.

我复制了一个我在另一台PC上制作的旧的phonegap应用程序,我可以运行它就好了.希望这会清除任何事情.

Qui*_*Fix 46

您无需在路径中添加任何cordova文件夹.

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

%appdata%\npm\
Run Code Online (Sandbox Code Playgroud)

或者如果它不起作用,请改用

c:\users\YourUserName\AppData\Roaming\npm\
Run Code Online (Sandbox Code Playgroud)

(将YourUserName替换为您的用户个人资料的名称)

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

  • 我同意@QuickFix,1)缺少`/ npm /`文件夹,2)如果你正确运行`npm install -g cordova`,那么`npm`路径就会自动添加. (6认同)

Vik*_*thi 37

npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

-g是一个全局安装选项,它将使Cordova全局在AppData\Roaming \npm中可用.必要时重新启动提示.


Kar*_*ora 11

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

C:\Users\[Your User Name]\AppData\Roaming\npm
Run Code Online (Sandbox Code Playgroud)

因此,我们要做的只是将上述路径添加到Windows环境变量中.如果您是初学者,添加路径的步骤如下:

  1. 转到" 控制面板".
  2. 在所有控制面板项下,转到系统.
  3. 单击补充工具栏中的高级系统设置选项.
  4. 将出现" 系统属性"对话框.

您可以通过在搜索栏中搜索"编辑环境变量"来完成迄今为止的工作.

  1. 现在,在"系统属性"对话框中,将出现" 高级"选项卡.
  2. 在"高级"选项卡中,将有一个选项环境变量...
  3. 单击它,这将打开另一个环境变量的对话框.
  4. 系统变量中,选择路径,如图像链接所示,然后单击编辑...

    系统变量中的路径属性

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

  6. 在这里,你应该确保2个不同的路径总是用分号分隔; .记住这一点,将您的路径添加到现有路径.

这将使应用程序全局运行.这是用于任何类型的路径配置的通用步骤算法.如果您还有任何问题,请随时提出.


小智 9

尝试以管理员身份运行命令提示符.它对我有用


use*_*301 5

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