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

dbf7pr2w  于 9个月前  发布在  Ionic
关注(0)|答案(1)|浏览(99)

我需要创建不同的Ionic-Angular项目,使用不同版本的Ionic和Angular核心,具体运行在不同版本的Node上:
举例来说:
| 节点V。|角V| Angular发布日期|爱奥尼亚五世|
| --|--|--|--|
| 12.16.x| 11.0.0| 2020-11-11| 5 |
| 14.20.x| 15.2.0| 2023-02-23 - 2023 - 2023-02-23| 6 |
| 16.14.x| 16.2.0| 2023-06-13| 7 |
为了在Angular项目中实现这一点,我通常会使用NVM选择我需要的Node版本,安装相应的Angular CLI(全局),然后创建一个新项目,如下所示:
nvm use 12.16npm i -g @angular/cli@12ng new Angular12Node12Project
但我的问题是Ionic CLI的工作方式不一样,我不知道如何解决这个问题。
所以我的想法是通过复制相同的行为来解决它,就像这样:
nvm use 12.16npm i -g @ionic/cli@5ng 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.
ca1c2owp

ca1c2owp1#

在版本6之后,ionic的安装包发生了变化。
对于版本6及之后的版本,使用

npm install @ionic/cli

lists of releases
对于版本5及之前的版本,请使用

npm install ionic

lists of releases
也许你会找到你需要的旧软件包的确切版本。
对于阅读本页的任何人,请注意最新版本@ionic/viewer可用于创建版本1,3和7的Ionic项目。旧版本的“离子”不应该再使用了。

相关问题