【问题标题】:How to install the latest 1004.x cumulocity UI package [ng1]?如何安装最新的 1004.x cumulocity UI 包 [ng1]?
【发布时间】:2019-09-28 01:05:55
【问题描述】:

如何使用旧的 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


    【解决方案1】:

    Cumulocity Web SDK 已迁移到 ngx (Angular 2+),这意味着您需要升级您的应用程序,因为旧的 SDK 和构建工具不再受支持。下表为您提供概览:

    所以基本上你可以使用直到版本9.25.x的工具,之后你需要使用新的@c8y/cli工具。有关迁移过程的更多信息可以找到here

    迁移非常简单,因为所有 ng1 插件都可以集成到 ngx 应用程序中:

    1. npm i -g @c8y/cli 安装新工具
    2. c8ycli new your-app-name cockpit基于座舱应用新建一个应用。
    3. cd your-app-name && npm install 打开新创建的文件夹并安装依赖项
    4. 将自定义插件复制到文件夹中
    5. 打开ng1.ts 并替换不需要的插件引用。引用您的自定义插件以指向 cumulocity.json 清单(例如import './my-plugin/cumulocity.json'
    6. 在本地运行您的应用程序npm start -- -u http://yourinstance.cumulocity.com
    7. 转到您的浏览器并检查应用程序是否正常工作(还要注意控制台中的错误!):http://localhost:9000/apps/your-app-name/
    8. 如果一切正常,请部署您的应用程序:npm run build && npm run deploy
    9. 完成

    版本 10.04.xx 之后的 Cumulocity 应用程序现在同时运行 Angular (ngx) 和 angularjs (ngx)(所谓的混合应用程序),这允许您在使用新的 Angular 框架的同时仍然可以使用您已经开发的插件。

    【讨论】:

      【解决方案2】:

      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
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        • 1970-01-01
        • 2014-03-16
        • 1970-01-01
        • 2020-08-25
        • 2013-02-15
        相关资源
        最近更新 更多