Ionic - Cordova CLI未安装。

12

与Ionic相关 - 我似乎无法在IOS或Android模拟器中运行任何应用程序,因为Cordova CLI不会安装。

从阅读中,我认为它与我的Node.JS和/或NPM升级有关。但是有关此问题的信息并不明确。我已经花了数天时间进行尝试,但没有取得任何进展。我尝试了所有建议,包括卸载、删除隐藏文件、安装不同的稳定版本、清除缓存等,但都没有起作用。

当我输入ionic info时,我的详细信息如下:

Cordova CLI: Not installed

Ionic CLI Version: 1.7.12  

Ionic App Lib Version: 0.6.5

ios-deploy version: Not installed

ios-sim version:Not installed  

OS: Mac OS X El Capitan  

Node Version: v4.2.3  

Xcode version: Xcode 7.2 Build version 7C68
当我安装cordova时,使用命令sudo npm install -g cordova,但它并没有解决上述问题。它仍然没有被安装。
我尝试使用下面的链接在我的系统上彻底卸载所有node.js以进行干净的重装。 如何完全卸载Node.js并从头开始重新安装(Mac OS X) 仍然无法解决问题。
请帮忙。
6个回答

10
安装 Cordova,请运行以下命令:

To install Cordova, run command


npm install -g cordova
如果你已经安装了Cordova,或者按照你自己的答案安装了4版本,可以使用以下命令更新到最新版本:npm install -g cordova@latest(最新版本为5.x)。
sudo npm update -g cordova

1
谢谢,npm install -g cordova@4 帮了大忙。:) +1 - Dipak

5

我通过在终端中输入以下内容解决了这个问题:

npm install -g cordova@4

1

您在哪里安装了全局的cordova CLI?要检查,您可以在终端中输入此命令which cordova。它应该返回cordova cli所在的路径。如果没有,则必须将NPM全局路径添加到您的shell中。


它返回了 /usr/local/bin/cordova - Cameron_Lynch
是的,确实很奇怪。 - Tuan Anh Tran
对于 Windows 系统,'which' 的等效命令是 'where' -> 'where cordova' - JimiSweden

0

今天我在我的新Mac上遇到了同样的问题,它有Catalina系统,我通过在终端中运行以下命令解决了这个问题:

sudo npm i -g cordova

上述命令在我的Mac中全局安装了Cordova。

希望它能帮助未来的某个人。


0
你也可以尝试:
`npm install -g cordova ionic`

0

尝试使用:

sudo npm install -g cordova@4

我也遇到了同样的问题,而且它解决了!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接