如何安装最新的 1004.x cumulocity UI 包 [ng1]?
How to install the latest 1004.x cumulocity UI package [ng1]?
如何使用旧的 ng1 命令行工具将我的自定义应用程序更新到最新的(当前 1004.x)cumulocity UI 包?
更新到以前的 9.x 版本工作正常:
>c8y install 9.20.13
Installing 9.20.13 UI Package...
npm+ cumulocity-ui-build@9.20.13
updated 1 package and audited 1 package in 30.478s
found 0 vulnerabilities
9.20.13 UI package installed
但是尝试更新到任何 >= 1004.0 的版本都失败了:
>c8y install 1004.0.6
1004.0.6 UI not found
顺便说一下,c8y install latest
总是安装版本 9.20.8
。
Cumulocity Web SDK 已迁移到 ngx (Angular 2+),这意味着您需要升级您的应用程序,因为不再支持旧的 SDK 和构建工具。下面table给大家一个概览:
所以基本上你可以只使用版本 9.25.x
之前的工具,之后你需要使用新的 @c8y/cli tool. More information about the migration process can be found here.
迁移非常容易,因为所有 ng1 插件都可以集成到 ngx 应用程序中:
npm i -g @c8y/cli
安装新工具
c8ycli new your-app-name cockpit
基于驾驶舱应用新建一个应用
cd your-app-name && npm install
打开新创建的文件夹并安装依赖项
- 将您的自定义插件复制到文件夹
- 打开
ng1.ts
并替换不需要的插件引用。引用您的自定义插件以指向 cumulocity.json 清单(例如 import './my-plugin/cumulocity.json'
)
- 运行 您的本地应用程序
npm start -- -u http://yourinstance.cumulocity.com
- 转到您的浏览器并检查应用程序是否正常工作(还要注意控制台中的错误!):
http://localhost:9000/apps/your-app-name/
- 如果一切正常,部署您的应用程序:
npm run build && npm run deploy
- 完成
版本 10.04.x.x 之后的 Cumulocity 应用程序现在 运行ning Angular (ngx) 和 angularjs (ngx) 同时 so-called 混合应用程序),它允许您使用新的 Angular 框架,同时您仍然可以使用您已经开发的插件。
cumulocity UI 的安装步骤现已更改为版本 10.4。
curl -s http://resources.cumulocity.com/webapps/ui-releases/deploy.sh | bash -s -- -u management/admin -p <password> -i <instance> -v 1004.3.0
如何使用旧的 ng1 命令行工具将我的自定义应用程序更新到最新的(当前 1004.x)cumulocity UI 包?
更新到以前的 9.x 版本工作正常:
>c8y install 9.20.13
Installing 9.20.13 UI Package...
npm+ cumulocity-ui-build@9.20.13
updated 1 package and audited 1 package in 30.478s
found 0 vulnerabilities
9.20.13 UI package installed
但是尝试更新到任何 >= 1004.0 的版本都失败了:
>c8y install 1004.0.6
1004.0.6 UI not found
顺便说一下,c8y install latest
总是安装版本 9.20.8
。
Cumulocity Web SDK 已迁移到 ngx (Angular 2+),这意味着您需要升级您的应用程序,因为不再支持旧的 SDK 和构建工具。下面table给大家一个概览:
所以基本上你可以只使用版本 9.25.x
之前的工具,之后你需要使用新的 @c8y/cli tool. More information about the migration process can be found here.
迁移非常容易,因为所有 ng1 插件都可以集成到 ngx 应用程序中:
npm i -g @c8y/cli
安装新工具c8ycli new your-app-name cockpit
基于驾驶舱应用新建一个应用cd your-app-name && npm install
打开新创建的文件夹并安装依赖项- 将您的自定义插件复制到文件夹
- 打开
ng1.ts
并替换不需要的插件引用。引用您的自定义插件以指向 cumulocity.json 清单(例如import './my-plugin/cumulocity.json'
) - 运行 您的本地应用程序
npm start -- -u http://yourinstance.cumulocity.com
- 转到您的浏览器并检查应用程序是否正常工作(还要注意控制台中的错误!):
http://localhost:9000/apps/your-app-name/
- 如果一切正常,部署您的应用程序:
npm run build && npm run deploy
- 完成
版本 10.04.x.x 之后的 Cumulocity 应用程序现在 运行ning Angular (ngx) 和 angularjs (ngx) 同时 so-called 混合应用程序),它允许您使用新的 Angular 框架,同时您仍然可以使用您已经开发的插件。
cumulocity UI 的安装步骤现已更改为版本 10.4。
curl -s http://resources.cumulocity.com/webapps/ui-releases/deploy.sh | bash -s -- -u management/admin -p <password> -i <instance> -v 1004.3.0