【问题标题】:Ionic - Cordova CLI not installedIonic - 未安装 Cordova CLI
【发布时间】:2020-01-05 20:23:57
【问题描述】:

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

从阅读来看,我相信这似乎与我升级 Node.JS 和/或 NPM 有关。但关于它的信息,不是确定的。我已经坚持了好几天了,一无所获。我已经尝试了所有建议。卸载、删除隐藏文件、安装不同的稳定版本、清除缓存。没有任何效果。

我输入离子信息时的详细信息是

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

当我安装科尔多瓦sudo npm install -g cordova。它不能解决上述问题。它仍然处于卸载状态。

我已使用下面的此链接尝试在我的系统上没有任何 node.js 的全新状态。

How do I completely uninstall Node.js, and reinstall from beginning (Mac OS X)

仍然无法解决问题。

请帮忙。

【问题讨论】:

    标签: node.js cordova ionic-framework


    【解决方案1】:

    要安装 Cordova,请运行命令

    npm install -g cordova
    

    如果您已经安装了 Cordova,或者根据您自己的回答,您安装了版本 4,执行 npm install -g cordova@4(最新版本是 5.x),您可以更新 Cordova 以获取最新版本:

    sudo npm update -g cordova
    

    【讨论】:

    • 谢谢,npm install -g cordova@4 帮助。 :) +1
    【解决方案2】:

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

    npm install -g cordova@4
    

    【讨论】:

      【解决方案3】:

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

      【讨论】:

      • 它返回了 /usr/local/bin/cordova
      • 是的。确实很奇怪
      • 对于 Windows 相当于 'which' 是 'where' -> 'where cordova'
      【解决方案4】:

      尝试:

      sudo npm install -g cordova@4
      

      我遇到了同样的问题,它成功了!

      【讨论】:

        【解决方案5】:

        你也可以试试:

        npm install -g cordova ionic

        【讨论】:

          【解决方案6】:

          今天同样的问题出现在我的带有 Catalina 的新 Mac 上,我通过在终端运行以下命令解决了它:-

          sudo npm i -g cordova
          

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

          希望将来能对某人有所帮助。

          【讨论】: