错误
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' not recognized,
,。etc的所有类似问题。我已将 '已启用' 注册表设置为1,因为某些解决方案已建议,重新安装'phonegap'
& 'cordova'
到NPM install -g phonegap
,'cordova'
也一样,我仍然无法让它们运行。
我复制了一个我在另一台PC上制作的旧手机屏幕应用程序,我可以运行它就好了。希望这会清除任何事情。
答案 0 :(得分:43)
您无需在路径中添加任何cordova文件夹。
cordova命令是一个nodejs npm脚本,你需要的是在你的路径中有npm文件夹:
%appdata%\npm\
或者如果它不起作用,请改用
c:\users\YourUserName\AppData\Roaming\npm\
(将YourUserName替换为您的用户个人资料的名称)
奇怪的是,我不记得我必须手动更改它,我认为它应该在安装节点和npm时自动添加。
答案 1 :(得分:37)
npm install -g cordova
-g是一个全局安装选项,它将使得Cordova全局在AppData \ Roaming \ npm中可用。如有必要,请重新启动提示。
答案 2 :(得分:11)
以下方法是与npm相关的每个问题的解决方案,无论是 Phonegap,Cordova,Ionic还是 ...... 这个概念是使用npm安装的每个软件都保存在这条路径上:
C:\Users\[Your User Name]\AppData\Roaming\npm
因此,我们要做的就是将上述路径添加到Windows环境变量中。如果您是初学者,添加路径的步骤如下:
你可以通过搜索"编辑环境变量"来完成迄今为止的工作。在搜索栏中:)。
在系统变量中,选择路径,如图片链接所示,然后点击修改...
复制上述路径,并在链接中将其添加到此处 Copy the Path
这将使应用程序全局运行。 这是用于任何类型的路径配置的通用步骤算法。 如果您还有任何问题,请随时提出。
答案 3 :(得分:9)
尝试以管理员身份运行命令提示符。它对我有用
答案 4 :(得分:3)
尝试重新启动命令提示符窗口。它对我有用。
答案 5 :(得分:2)
在ant路径之前放置java路径。根据你的路径改变路径。
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
答案 6 :(得分:1)
问题可能是节点/ npm的位置。
npm工作?说npm clear cache
然后,即使它不工作也去环境变量。确保nodejs被定向到它的目录(无论你在哪里安装)和npm(在Users / YourUsername / AppData / roaming中)..它是一个隐藏文件夹。
运行npm install npm -g OR(if if only only)给出问题npm install npm @ latest
我建议也要打包凉亭,所以说npm install -g bower
最后npm install -g cordova
你去吧!
答案 7 :(得分:0)
我遇到了npm使用的默认目录的问题。您可以通过在命令提示符下键入“npm config list”来获取此列表。在我的情况下,由于某种原因,cordova安装进入'='目录。当我输入'npm config list'时,我的命令提示符指向'C:\ Users \ USERNAME'文件夹中的'npm.mrc'文件,从中获取'C:\ Users \ USERNAME'中的'='文件夹\ ='作为cordova的默认文件夹。当我卸载节点时,删除了'npm.mrc'文件和'='文件夹并重新安装了node和cordova,这个问题就消失了。希望这会有所帮助。
答案 8 :(得分:0)
我的系统上安装了visual studio。 Cordova安装在以下位置:
C:\ ProgramData \微软\ VisualStudio的\ MDA \ c33fb238 \塔科工具集-6.3.1
我必须手动将其添加到PATH。
要知道安装cordova的路径再次运行npm install -g cordova
,路径将打印在屏幕上。
答案 9 :(得分:0)
在以管理员身份运行模式下打开命令提示符,然后 运行以下安装命令
npm install -g cordova
现在检查命令是否已被识别。 (如果需要,请重新启动命令提示符)
现在在Visual Studio代码中
运行常用命令
cordova平台添加android
cordova运行android
答案 10 :(得分:0)
安装Cordova之后,您会遇到问题吗? 检查进入环境变量(“我的电脑或我的电脑”>“右键单击”>“属性”>“高级系统设置”>“环境变量”按钮)
添加
%appdata%\ npm \或c:\ users \ YourUserName \ AppData \ Roaming \ npm \
(将YourUserName替换为用户配置文件的名称)到系统变量的PATH
答案 11 :(得分:0)
在尝试任何答案之前,只需打开node.js命令提示符,然后重试。 照常按Windows Button => type Node.js => type nodeova在node.js命令提示符下,仅此而已。 (希望如此)
答案 12 :(得分:0)
我运行了npx cordova build --release android
,它成功了。应该可以,但是就在这里。