Ionic应用v1 - 更新Ionic框架版本(不是Ionic CLI)

7

我想了解如何更新Ionic框架版本。

ionic info

Your system information:

Cordova CLI: 8.0.0
Gulp version:  CLI version 3.9.1
Gulp local:   Local version 3.9.1
Ionic Framework Version: 1.1.0
Ionic CLI Version: 1.7.16
Ionic App Lib Version: 0.7.3
OS:
Node Version: v6.9.1

目前Ionic框架版本为"1.1.0"

我更新了我的bower.json文件:

{
  "name": "hello-ionic",
  "private": "true",
  "devDependencies": {
    "ionic": "driftyco/ionic-bower#1.3.3"
  }
}

并且运行bower install

但是新文件存储在'bower_components'文件夹中

我的文件夹结构:

enter image description here

我还将文件从'bower_components'复制到'lib'文件夹中,但在运行ionic info后,'Ionic Framework Version'仍然为'1.1.0'

6个回答

7

请尝试使用

npm install -g ionic@1.3.3 

当 CLI 已经更新后,您有几个选项来更新基本库安装。前往项目根目录并运行以下命令:

ionic lib update

点击这里获取更多细节。希望能对您有所帮助。

0
尝试将项目升级到新版本:
npm install -g ionic@latest
npm install ionic-angular@3.7.0 --save
npm install @ionic/app-scripts@3.0.0 --save-dev
npm install @angular/core@4.4.3 --save
npm install @angular/common@4.4.3 --save
npm install @angular/compiler@4.4.3 --save
npm install @angular/compiler-cli@4.4.3 --save
npm install @angular/forms@4.4.3 --save
npm install @angular/http@4.4.3 --save
npm install @angular/platform-browser@4.4.3 --save
npm install @angular/platform-browser-dynamic@4.4.3 --save
npm install rxjs@5.4.3 --save
npm install zone.js@0.8.17 --save

除了改进ionic-angular 3.x之外。

此外,如果您正在使用动画,请运行以下命令:

npm install @angular/animations@4.4.3 --save

看起来你可能真正想要的是

npm update packagename

该程序尝试遵守语义化版本规范,并递归更新packagename的所有依赖项。当然,它会同时异步地递归更新所有依赖项。

如果您可以放弃更新deps-of-deps的需求,那么您可以通过以下方式取得相当大的进展:

npm --depth 0 update grunt

经过研究:
npm将通过为每个依赖项下载正确的版本来正确处理共享依赖项之间的版本冲突。因此,如果Dep A依赖于Dep C v1.0.0,而Dep B依赖于Dep C v2.0.0,则它们将分别被安装和适当使用。因此,您可以自由地安装任何您想要的软件包的最新版本。
然后,随意逐个更新软件包或使用(在更新您的Angular软件包之后)并从packages.json中排除一段时间的ionic软件包以避免更新它们:
npm i -g npm-check-updates
ncu -u
npm install

谢谢回答,但我想升级到Ionic Framework版本1.3.3。问题是lib文件夹没有任何更改。 - Oron Bendavid
1
然后,尝试使用npm install -g ionic@1.3.3而不是ionic@latest。 - Benjamin RD
它将安装在node_modules中,但lib文件夹将保持不变。 - Oron Bendavid
谢谢,但它只是更新了Ionic CLI,我需要的是自动更新带有Ionic框架的lib文件夹。 - Oron Bendavid
@OronBen-David - 这个问题的解决方案是什么?我的Ionic-CLI = 6.10.1,但我的Framework = Ionic1 1.0.0 - 执行npm -g ionic@1.3.3 是为了更新CLI,和你一样,我需要更新Framework。 - rolinger

0
尝试执行命令:npm install -g cordova ionic。

0

我猜最终版本的IONIC v1是1.3.5。 你最好先全局安装ionic

sudo npm i -g ionic

然后,为了CLI命令本地化,安装新的Ionic v1 CLI工具包,因为它已经发布用于v1项目维护。

npm i @ionic/v1-toolkit


0

虽然其他答案在更新ionic版本方面是正确的,但我可以说,您可能有旧的依赖项,这些依赖项可能会与升级冲突,因此最好使用https://www.npmjs.com/package/npm-check-updates。安装该软件包后运行npx npm-check-updates,它将建议并更新所有软件包到最新稳定版。


0

简单运行

ionic lib update

请查看官方文档


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接