在WebIDE中使用UI5 CLI工具进行构建时访问私有npm注册表

2020-08-24 08:41发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我很高兴能够使用最近引入的 SAP UI5 CLI工具。 太好了!

但是我遇到了一个困难:如果我们尝试使用npm私有注册表,则构建会失败,因为无法访问注册表

我的项目依赖于存储在专用注册表中的自定义模块。 一旦建立的项目将作为Fiori Lauchpad中的应用程序进行部署。 到目前为止,所有内容都可以在本地PC上运行,但私人注册表似乎是一个严重的阻碍因素...

例如

1)在package.json中,devDependencies:

..." devDependencies":{
" @ sap/ui5-builder-webide-extension":" ^ 1.0.2",
" @ mycompany/ui5-middleware-alternateproxy":" ^ 0.1.0",...

.npmrc中的

2)

@sap:registry = <一个rel =" nofollow" hraf=" https://npm.sap.com/"> https://npm.sap.com/
@mycompany: 注册表= http://cloud-connector-exposed-host/apps/nexus/repository/npm-public-group/

3)在座舱/连通性/目的地

定义一个名为" cloud-connector-exposed-host"的虚拟主机,并将WebIDEEnabled和WebIDEUsage属性设置为true(不确定DIBuild是否考虑了该主机)

4)构建项目...不幸的是失败

npm ERR! 代码E502
npm ERR! 502找不到主机:@ mycompany/ui5-middleware-alternateproxy @ 0.1.0

是否有可能在webIDE中访问私人npm注册表? 有关MTA项目中的私有Maven存储库的相同问题。 似乎找不到任何文档,并且基于它们全部都使用http/https的事实,我希望在我们的Cloud连接器上定义这样的URL就能达到目的...

有什么主意吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我很高兴能够使用最近引入的 SAP UI5 CLI工具。 太好了!

但是我遇到了一个困难:如果我们尝试使用npm私有注册表,则构建会失败,因为无法访问注册表

我的项目依赖于存储在专用注册表中的自定义模块。 一旦建立的项目将作为Fiori Lauchpad中的应用程序进行部署。 到目前为止,所有内容都可以在本地PC上运行,但私人注册表似乎是一个严重的阻碍因素...

例如

1)在package.json中,devDependencies:

..." devDependencies":{
" @ sap/ui5-builder-webide-extension":" ^ 1.0.2",
" @ mycompany/ui5-middleware-alternateproxy":" ^ 0.1.0",...

.npmrc中的

2)

@sap:registry = <一个rel =" nofollow" hraf=" https://npm.sap.com/"> https://npm.sap.com/
@mycompany: 注册表= http://cloud-connector-exposed-host/apps/nexus/repository/npm-public-group/

3)在座舱/连通性/目的地

定义一个名为" cloud-connector-exposed-host"的虚拟主机,并将WebIDEEnabled和WebIDEUsage属性设置为true(不确定DIBuild是否考虑了该主机)

4)构建项目...不幸的是失败

npm ERR! 代码E502
npm ERR! 502找不到主机:@ mycompany/ui5-middleware-alternateproxy @ 0.1.0

是否有可能在webIDE中访问私人npm注册表? 有关MTA项目中的私有Maven存储库的相同问题。 似乎找不到任何文档,并且基于它们全部都使用http/https的事实,我希望在我们的Cloud连接器上定义这样的URL就能达到目的...

有什么主意吗?

付费偷看设置
发送
2条回答
Aaron 3364
1楼-- · 2020-08-24 08:58

嗨,关于这个有什么新闻吗?

nice_wp
2楼-- · 2020-08-24 09:08

我正面临着同样的问题。 似乎构建过程无法识别我放入节点模块文件夹中的.npmrc文件。

我想到的唯一解决方案是在Jenkins管道(Project Piper)上实现完整的构建过程。

但是总的来说,我希望Webide能够在构建期间通过SAP云连接器访问我的公司npm存储库。

一周热门 更多>