Ionic App v1 - 更新 Ionic Framework 版本(不是 Ionic CLI)
Ionic App v1 - updating Ionic Framework Version (not Ionic CLI)
我正在尝试了解如何更新我的 Ionic Framework 版本。
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 Framework 版本是“1.1.0”
我更新了我的bower.json:
{
"name": "hello-ionic",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#1.3.3"
}
}
和运行bower install
但新文件存储在 'bower_components' 文件夹
我的文件夹结构:
我还将文件从 'bower_components' 复制到 'lib' 文件夹,并且在 ionic info
之后 'Ionic Framework Version' 仍然是“1.1.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
它确实尝试遵守 semver,并且确实递归地更新 packagename 的所有依赖项。当然,它会同时异步递归地完成所有操作。
如果您可以放弃更新 deps-of-deps 的需要,那么您可以在
方面走得更远
npm --depth 0 update grunt
经过研究:
npm will correctly handle version conflicts between shared
dependencies by downloading the correct one for each. So, if Dep A
depends on Dep C v1.0.0 and Dep B depends on Dep C v2.0.0, they will
each be installed and used appropriately. Therefore, you are free to
install the latest of any packages you would like.
然后,随时按包更新更新包或使用(更新您的 ANGULAR 包后)并暂时从 packages.json
中排除 ionic packages
更新它们:
npm i -g npm-check-updates
ncu -u
npm install
试试
npm install -g ionic@1.3.3
更新 CLI 后,在更新基础库安装时,您有几个选择,转到项目的根目录并运行此命令:
ionic lib update
Here了解更多详情。希望对你有帮助。
我猜 IONIC v1 的最终版本是 1.3.5
。
您最好先全局安装 ionic
。
sudo npm i -g ionic
然后,为 CLI 命令在本地安装新的 Ionic v1 CLI 实用程序,因为它已发布用于 v1 项目维护。
npm i @ionic/v1-toolkit
尝试命令:npm install -g cordova ionic。
简单运行
ionic lib update
见官方Docs
我正在尝试了解如何更新我的 Ionic Framework 版本。
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 Framework 版本是“1.1.0”
我更新了我的bower.json:
{
"name": "hello-ionic",
"private": "true",
"devDependencies": {
"ionic": "driftyco/ionic-bower#1.3.3"
}
}
和运行bower install
但新文件存储在 'bower_components' 文件夹
我的文件夹结构:
我还将文件从 'bower_components' 复制到 'lib' 文件夹,并且在 ionic info
之后 'Ionic Framework Version' 仍然是“1.1.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
它确实尝试遵守 semver,并且确实递归地更新 packagename 的所有依赖项。当然,它会同时异步递归地完成所有操作。
如果您可以放弃更新 deps-of-deps 的需要,那么您可以在
方面走得更远npm --depth 0 update grunt
经过研究:
npm will correctly handle version conflicts between shared dependencies by downloading the correct one for each. So, if Dep A depends on Dep C v1.0.0 and Dep B depends on Dep C v2.0.0, they will each be installed and used appropriately. Therefore, you are free to install the latest of any packages you would like.
然后,随时按包更新更新包或使用(更新您的 ANGULAR 包后)并暂时从 packages.json
中排除 ionic packages
更新它们:
npm i -g npm-check-updates
ncu -u
npm install
试试
npm install -g ionic@1.3.3
更新 CLI 后,在更新基础库安装时,您有几个选择,转到项目的根目录并运行此命令:
ionic lib update
Here了解更多详情。希望对你有帮助。
我猜 IONIC v1 的最终版本是 1.3.5
。
您最好先全局安装 ionic
。
sudo npm i -g ionic
然后,为 CLI 命令在本地安装新的 Ionic v1 CLI 实用程序,因为它已发布用于 v1 项目维护。
npm i @ionic/v1-toolkit
尝试命令:npm install -g cordova ionic。
简单运行
ionic lib update
见官方Docs