如何使用 CLI 创建 Ionic 项目的特定版本?

问题描述 投票:0回答:1

我需要创建不同的 Ionic-Angular 项目,使用不同版本的 Ionic 和 Angular 核心,专门运行在不同版本的 Node 上:

例如:

节点V。 角V. Angular 发布日期 离子 V.
12.16.x 11.0.0 2020-11-11 5
14.20.x 15.2.0 2023-02-23 6
16.14.x 16.2.0 2023-06-13 7

为了用 Angular 项目实现这一点,我通常做的是,使用 NVM 选择我需要的 Node 版本,安装相应的 Angular CLI(全局),然后创建一个新项目,如下所示:

nvm use 12.16
npm i -g @angular/cli@12
ng new Angular12Node12Project

但我的问题是 Ionic CLI 的工作方式不一样,我不知道如何解决。

所以我的想法是通过复制相同的行为来解决这个问题,如下所示:

nvm use 12.16
npm i -g @ionic/cli@5
ng start Ionic5Node12Project

但是当运行“npm i -g @ionic/cli@5”时,它给了我以下错误。

npm ERR! code ETARGET
npm ERR! notarget No matching version found for @ionic/cli@5.
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
node.js angular ionic-framework ionic-native nvm
1个回答
0
投票

要使用 CLI 创建 Ionic 项目的特定版本,您需要在创建项目时使用

@
符号,后跟版本号。这是分步指南:

  1. 打开命令提示符或终端

  2. 安装 Ionic CLI(如果尚未安装):

    npm install -g @ionic/cli
    
  3. 创建一个新的 Ionic 项目:

    使用以下命令结构指定所需的版本:

    ionic start <project-name> <template>@[version]
    

    例如,如果您想创建一个 Ionic 版本 5 的项目,您可以使用:

    ionic start myApp blank@5
    

    <project-name>
    替换为您所需的项目名称,并将
    <template>
    替换为您要使用的模板类型(例如,
    blank
    tabs
    等)。

    请务必在

    @
    后指定您想要的版本。

  4. 等待项目创建

    CLI 将设置指定版本的项目。这可能需要一些时间,具体取决于您的互联网速度和模板的复杂性。

  5. 导航到项目目录

    cd myApp
    
  6. 启动项目

    ionic serve
    

    这将在网络浏览器中打开您的项目,您可以开始开发。

通过在创建项目时指定版本号,您可以确保特定版本的 Ionic 用作项目的基础。请记住,这不会阻止您在将来需要时更新 Ionic 或任何依赖项。

© www.soinside.com 2019 - 2024. All rights reserved.