由于缺少NPM依赖性,Hybris 6.3构建失败

2020-09-08 08:12发布

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

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


我在Windows计算机上,正在尝试使用SmartEdit构建y6.3。 由于缺少NPM依赖性而失败。 以下是我得到的构建错误:

  [echo]构建扩展名'ndissmarteditmodule'...
       [exec]该文件已存在时无法创建该文件。
       [exec]结果:1
       [exec]该文件已存在时无法创建该文件。
       [exec]结果:1
       [echo]开始在C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ custom \ ndis \ ndissmarteditmodule上调用grunt packageSkipTests
       [echo] failonerror =未设置,默认= true,值= true
       [echo]运行grunt包
       找不到[exec]←[31m >>←[39mLocal Npm模块" grunt-jssemicoloned"。 安装好了吗?
       找不到[exec]←[31m >>←[39mLocal Npm模块" grunt-ngdocs"。 安装好了吗?
       [执行]
       [exec]←[4m正在运行" jshint:all"(jshint)任务←[24m
       [exec]←[32m >>←[39m22文件不掉毛。
       [执行]
       [exec]←[4m正在运行" jsbeautifier:文件"(jsbeautifier)任务←[24m
       [exec]美化←[36m26←[39m文件,已更改←[36m7←[39m文件...←[32mOK←[39m
       [执行]
       [exec]←[4m正在运行" multiCopySource"任务←[24m
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmodule"(复制)任务←[24m
       [exec]复制了3个文件
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmoduleContainer"(复制)任务←[24m
       [exec]复制了3个文件
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmodulecommons"(复制)任务←[24m
       [exec]复制了1个文件
       [执行]
       [exec]←[4m正在运行" less:dev"(较少)任务←[24m
       [执行]
       [exec]←[4m正在运行" concatStyling"任务←[24m
       [执行]
       [exec]←[4m正在运行" concat:样式"(concat)任务←[24m
       [exec]文件web/webroot/css/style.css已创建。
       [执行]
       [exec]←[4m正在运行" multiNGTemplates"任务←[24m
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmodule"(ngtemplates)任务←[24m
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmodule/templates.js←[创建了39m。
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmoduleContainer"(ngtemplates)任务←[24m
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmoduleContainer/templates.js←[已创建39m。
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmodulecommons"(ngtemplates)任务←[24m
       [exec]←[31m >>←[39m未找到模板
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmodulecommons/templates.js←[已创建39m。
       [执行]
       [exec]←[4mRunning" ngAnnotate:run"(ngAnnotate)任务←[24m
       [exec]←[32m >>←[39m19文件已成功生成。
       [exec]←[33mWarning:找不到任务" ngdocs"。 使用--force继续。←[39m
       [执行]
       [exec]←[31mA因警告而中止。←[39m
 
  建立失败
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ build.xml:20:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:90:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:148:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ util.xml:20:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:155:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:297:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ util.xml:144:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ custom \ ndis \ ndissmarteditmodule \ buildcallbacks.xml:62:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ ext-content \ npmancillary \ buildcallbacks.xml:276:exec返回:3
 
  总时间:1分31秒


  

我尝试了很多事情,例如在本地和全局安装npm(通过npm install命令),我尝试调试以找到根本原因,但是无论如何我仍然会遇到以下异常,这似乎与根本原因非常接近 这个问题:

 <代码> C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ ext-content \ npmancillary \ resources \ npm \ node_modules \ .bin> grunt.cmd
  正在加载" jshint.js"任务...错误
  >>错误:找不到模块" jshint"
  警告:找不到任务" jshint"。 使用--force继续。
 
  由于警告而中止。
  

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

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


我在Windows计算机上,正在尝试使用SmartEdit构建y6.3。 由于缺少NPM依赖性而失败。 以下是我得到的构建错误:

  [echo]构建扩展名'ndissmarteditmodule'...
       [exec]该文件已存在时无法创建该文件。
       [exec]结果:1
       [exec]该文件已存在时无法创建该文件。
       [exec]结果:1
       [echo]开始在C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ custom \ ndis \ ndissmarteditmodule上调用grunt packageSkipTests
       [echo] failonerror =未设置,默认= true,值= true
       [echo]运行grunt包
       找不到[exec]←[31m >>←[39mLocal Npm模块" grunt-jssemicoloned"。 安装好了吗?
       找不到[exec]←[31m >>←[39mLocal Npm模块" grunt-ngdocs"。 安装好了吗?
       [执行]
       [exec]←[4m正在运行" jshint:all"(jshint)任务←[24m
       [exec]←[32m >>←[39m22文件不掉毛。
       [执行]
       [exec]←[4m正在运行" jsbeautifier:文件"(jsbeautifier)任务←[24m
       [exec]美化←[36m26←[39m文件,已更改←[36m7←[39m文件...←[32mOK←[39m
       [执行]
       [exec]←[4m正在运行" multiCopySource"任务←[24m
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmodule"(复制)任务←[24m
       [exec]复制了3个文件
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmoduleContainer"(复制)任务←[24m
       [exec]复制了3个文件
       [执行]
       [exec]←[4m正在运行" copy:web/features/ndissmarteditmodulecommons"(复制)任务←[24m
       [exec]复制了1个文件
       [执行]
       [exec]←[4m正在运行" less:dev"(较少)任务←[24m
       [执行]
       [exec]←[4m正在运行" concatStyling"任务←[24m
       [执行]
       [exec]←[4m正在运行" concat:样式"(concat)任务←[24m
       [exec]文件web/webroot/css/style.css已创建。
       [执行]
       [exec]←[4m正在运行" multiNGTemplates"任务←[24m
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmodule"(ngtemplates)任务←[24m
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmodule/templates.js←[创建了39m。
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmoduleContainer"(ngtemplates)任务←[24m
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmoduleContainer/templates.js←[已创建39m。
       [执行]
       [exec]←[4mRunning" ngtemplates:ndissmarteditmodulecommons"(ngtemplates)任务←[24m
       [exec]←[31m >>←[39m未找到模板
       [exec]文件←[36mjsTarget/web/features/ndissmarteditmodulecommons/templates.js←[已创建39m。
       [执行]
       [exec]←[4mRunning" ngAnnotate:run"(ngAnnotate)任务←[24m
       [exec]←[32m >>←[39m19文件已成功生成。
       [exec]←[33mWarning:找不到任务" ngdocs"。 使用--force继续。←[39m
       [执行]
       [exec]←[31mA因警告而中止。←[39m
 
  建立失败
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ build.xml:20:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:90:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:148:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ util.xml:20:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:155:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ compiling.xml:297:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ platform \ resources \ ant \ util.xml:144:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ custom \ ndis \ ndissmarteditmodule \ buildcallbacks.xml:62:执行此行时发生以下错误:
  C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ ext-content \ npmancillary \ buildcallbacks.xml:276:exec返回:3
 
  总时间:1分31秒


  

我尝试了很多事情,例如在本地和全局安装npm(通过npm install命令),我尝试调试以找到根本原因,但是无论如何我仍然会遇到以下异常,这似乎与根本原因非常接近 这个问题:

 <代码> C:\ DEV \ NDIS_SmartEdit \ hybris \ bin \ ext-content \ npmancillary \ resources \ npm \ node_modules \ .bin> grunt.cmd
  正在加载" jshint.js"任务...错误
  >>错误:找不到模块" jshint"
  警告:找不到任务" jshint"。 使用--force继续。
 
  由于警告而中止。
  
付费偷看设置
发送
6条回答
打个大熊猫
1楼 · 2020-09-08 08:59.采纳回答

大家好。 感谢您的答复。 我们能够解决此问题。

我们正在使用Gradle进行构建,我们发现它没有在自定义扩展中正确创建指向" node_modules"文件夹的链接。 gradle使用的ant插件没有创建链接,而是创建了一个名称为" node_modules"的文件,这是造成问题的原因。 此问题仅在Windows计算机上。

我们手动删除了文件,并使用ant从平台上构建了项目,并且效果很好。

谢谢! Vivek

bbpeas
2楼-- · 2020-09-08 08:49

请检查与hybris平行的是否有hybris-dependencies文件夹

一只江湖小虾
3楼-- · 2020-09-08 08:53

嗨,

可能您的PATH中有npm。

我在系统中安装了NodeJS,它是新版本,它引起了诸如jshint这样的依赖问题。 如果您将其从PATH中删除或重命名,它将可以正常工作。

可以检查吗?

干杯,Mirek

jovirus
4楼-- · 2020-09-08 08:39

我也遇到了同样的问题。请提出解决建议。

奄奄一息的小鱼
5楼-- · 2020-09-08 08:58

您好@vivek,使用ant npminstall命令PFA安装NPM时出现错误,并尝试给出解决方案。  alt text

一只江湖小虾
6楼-- · 2020-09-08 08:49

嗨,Mirek,在我的Windows机器上,我有两个( !)在PATH中安装了不同的NPM(一个在系统中,一个在用户路径中)。 删除/重命名PATH变量并重新打开 cmd.exe窗口后,接着执行ant(而不是像我们通常所做的gradle那样),构建就可以了! 谢谢!

替代文本

一周热门 更多>