首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装离子型cli-4后无法识别Cordova命令。

安装离子型cli-4后无法识别Cordova命令。
EN

Stack Overflow用户
提问于 2018-07-26 12:24:19
回答 2查看 4.9K关注 0票数 5

在项目期间,我想模仿( ionic cordova emulate ios ),然后它问我(我通常说是):

代码语言:javascript
复制
? The Ionic CLI (local version) has an update available (3.20.0 => 4.0.1)! Would you like to install it? Yes
> npm i -D -E ionic@latest
✔ Running command - done!

[OK] Updated Ionic CLI to 4.0.1! 

Please re-run your command.

Note: You can downgrade to your old version by running: npm i --save -E ionic@3.20.0

在那之后,我尝试重新运行命令,但它似乎不再识别命令ionic cordova emulate ios

代码语言:javascript
复制
[ERROR] Unable to find command: /usr/local/bin/node /Users/$ME/.npm-packages/bin/ionic cordova emulate ios

   _             _
  (_) ___  _ __ (_) ___
  | |/ _ \| '_ \| |/ __|
  | | (_) | | | | | (__
  |_|\___/|_| |_|_|\___|  CLI PRO 4.0.1


  Usage:

    $ ionic <command> [<args>] [--help] [--verbose] [--quiet] [--no-interactive] [--no-color] [--confirm] [options]

  Global Commands:
   ...
  Project Commands:

    build .................... Build web assets and prepare your app for any platform targets
    cordova <subcommand> ..... Cordova functionality (subcommands: build, compile, emulate, platform, plugin, prepare,
                               requirements, resources, run)
    doctor <subcommand> ...... Commands for checking the health of your Ionic project (subcommands: check, list, treat)
    generate ................. Automatically create framework features (alias: g)
    git <subcommand> ......... Commands relating to git (subcommands: remote)
    integrations <subcommand>  Manage various integrations in your app (subcommands: disable, enable, list)
    link ..................... Connect local apps to Ionic Pro
    monitoring <subcommand> .. Commands relating to Ionic Pro error monitoring (subcommands: syncmaps)
    serve .................... Start a local dev server for app dev/testing (alias: s)
    ssl <subcommand> ......... (experimental) Commands for managing SSL keys & certificates (subcommands: generate)

不知道它到底想要什么,语法没有改变(仍然是ionic cordova $something ),同时,我降低了等级.:/

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-07-27 14:31:36

也有同样的问题。解决方法是全局安装离子CLI:

在开发人员用户从离子项目根目录执行以下操作时:

代码语言:javascript
复制
npm uninstall ionic

然后作为用户"root“执行以下操作:

代码语言:javascript
复制
npm i -g ionic@latest

之后,您应该能够使用新的离子CLI版本4.0.1

票数 10
EN

Stack Overflow用户

发布于 2018-07-27 10:20:58

我也面临着同样的问题。

解决办法:降级到旧版本npm -g离子型@3.20.0

在离子cordova命令中添加非交互参数,以忽略更新问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51538814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档