谬误1
(node:28340) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'customMiddleware' of undefined
at handleABAP (C:\Code\UI5\Walkthrough\35\node_modules\@sap\ux-ui5-tooling\dist\cli\cmd\add-deploy-config.js:113:29)
谬误起因:应用的 Fiori tools CLI 版本过低所致。
"@sap/ux-ui5-tooling": "1.0.10"
https://www.npmjs.com/package...
解决办法:应用最新的 1.4.7
版本:
谬误音讯2
Error: Cannot find proxy middleware config in [C:\Code\UI5\Walkthrough\35\ui5.yaml]
at f (C:\app\node-v12.18.3-win-x64\node_modules\@sap\generator-fiori\generators\deployment-generator\abap\index.js:2:616172)at Object.r.handleErrorMessage (C:\app\node-v12.18.3-win-x64\node_modules\@sap\generator-fiori\generators\deployment-generator\abap\index.js:2:616358)
谬误起因:ui5.yaml 文件内容不全。
至多应该蕴含 fiori-tools-proxy
区域。
参考一个格局正确的 ui5.yaml
:
specVersion: '1.0'metadata: name: 'project1'type: applicationui5Theme: sap_fiori_3server: customMiddleware: - name: fiori-tools-proxy afterMiddleware: compression configuration: ignoreCertError: false # If set to true, certificate errors will be ignored. E.g. self-signed certificates will be accepted backend: - path: /sap/opu/odata url: http://localhost ui5: path: - /resources - /test-resources url: https://ui5.sap.com version: # The UI5 version, for instance, 1.78.1. Empty means latest version - name: fiori-tools-appreload afterMiddleware: compression configuration: port: 35729 path: webapp
谬误音讯3
info builder:custom deploy-to-abap Create Archive
info builder:custom deploy-to-abap Starting Deployment.on project1 � (11/11) Running task deploy-to-abap...
WARN builder:custom deploy-to-abap Connecting without any credentials, deployment may fail if authorization is required
ERR! builder:custom deploy-to-abap Deployment Failed.tion project1 � (11/11) Running task deploy-to-abap...
ERR! builder:custom deploy-to-abap getaddrinfo ENOTFOUND aa
起因是 ui5-deploy.yaml
文件中 deploy-to-abap
这个自定义 task 的 target
, 即远端 ABAP 零碎的 url 保护不正确。
如果看到上图所示的提醒音讯:
The deployment destination requires authentication. Please enter your credentials below
? Username:
阐明 ABAP 零碎连贯胜利。
谬误音讯4
Upload canceled, archive could not be read or appears to be empty
谬误音讯和这个帖子介绍的统一。
这个谬误和 SAP UI5 tools
的版本无关。
应用 generator-easy-ui5
创立的 SAP UI5 我的项目,SAP UI5 tools
的默认版本号如下图所示:
"devDependencies": { "@ui5/cli": "^2.11.1", "@ui5/fs": "^2.0.6", "@ui5/logger": "^2.0.1", "@sap/ux-ui5-tooling": "1", "rimraf": "3.0.2" }, "ui5": { "dependencies": [ "@sap/ux-ui5-tooling" ] }
解决方案:删除 package-lock.json
文件和 node_modules
文件夹,
执行命令行装置最新版本:
npm install @sap/ux-ui5-tooling@latest
胜利装置的版本号:1.4.7
将 package.json
文件里的 deploy
脚本命令更改为:
npm run build && fiori deploy --config ui5-deploy.yaml
从新执行 npm run deploy
即可:
谬误音讯5
Remote creation in customer namespace not possible in SAP systems
解决办法是,提前在 ABAP 零碎 ER9 手动创立
好 BSP 利用即可:
另一种办法,参考这个链接。
更多Jerry的原创文章,尽在:"汪子熙":