【问题标题】:How to keep both the ionic 3 and ionic 4 version together in my machine如何在我的机器中同时保存 ionic 3 和 ionic 4 版本
【发布时间】:2019-07-25 14:16:18
【问题描述】:

我正在使用具有许多应用程序的 ionic 3 版本,并且运行良好。现在对于我的新项目,我想在 ionic 4 中进行开发,但不想卸载 ionic 3。因此,当我运行以下命令在本地安装 ionic 4 时会引发错误。

命令:

npm install ionic@rc cordova

错误:

npm ERR! code ETARGET
npm ERR! notarget No matching version found for ionic@rc
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/username/.npm/_logs/2019-03-04T09_28_35_725Z-debug.log

如何解决这个问题?

【问题讨论】:

  • 不要全局安装cli,在项目中本地安装不管用3还是4

标签: angular ionic-framework npm ionic3 ionic4


【解决方案1】:

此错误表明没有 ionic 的现有 rc 版本。

试试这个。

$ npm install -g ionic

【讨论】:

  • 所以我需要运行上面的命令然后运行这个'npm install -g ionic@rc cordova'
【解决方案2】:

您不需要有不同的版本。您只需安装全局 CLI。 CLI 适用于所有版本的框架。

例如 https://github.com/ionic-team/starters

运行

ionic start myApp tabs --type ionic1  // for ionic 1    
ionic start myApp tabs --type ionic-angular // for ionic 2/3    
ionic start myApp tabs --type angular  // for ionic 4+

【讨论】:

  • 收到此错误:“[错误] 无法为项目类型执行 Ionic 服务/监视:角度。如果您希望 CLI 尝试检测您的项目类型,您可以在ionic.config.json。”在运行 ionic 时为 ionic 4 服务
  • 你有最新的cli版本吗?此错误发生在测试版中
  • 这是我的离子信息:cli 包:(/usr/local/lib/node_modules)@ionic/cli-utils:1.19.3 离子(离子 CLI):3.20.1 全局包:cordova (Cordova CLI):8.1.2 (cordova-lib@8.1.1) 本地包:@ionic/app-scripts:3.2.3 Cordova 平台:无离子框架:未安装系统:节点:v8.11.3 npm:5.6。 0 操作系统:macOS 环境变量:ANDROID_HOME:未设置杂项:后端:亲
  • 最新的是:离子(离子 CLI):4.10.3
猜你喜欢
  • 2017-10-09
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-24
  • 2019-06-19
  • 1970-01-01
  • 2019-08-16
相关资源
最近更新 更多