无法在HANA XSA SP12上构建具有XSJS支持的NodeJS模块

2020-09-19 06:50发布

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

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


您好,HANA乡亲,

尝试在HANA XSA SP12上通过WebIDE构建MTAR项目时遇到了麻烦。

如果在我的项目中添加了不支持XSJS的NodeJS模块,那么一切都会顺利进行。 但是,当我启用对XSJS的支持时,构建将失败。 显然由于缺少片段,它无法构建sap-node-jwt模块:

'Release/obj.target/jwt.node'不需要创建目标'Release/obj.target/jwt/src/jwt_wrap.o'的规则。 停止。  

我搜索了此错误,我发现我应该按节点/npm更新到最新版本,并检查文件" binding.gyp"是否有错字。 我知道节点/npm版本是随XSA运行时程序包一起升级的,我可以从此处下载:

 SAP HANA平台版-> SAP HANA平台编辑。  1.0-> XS高级运行时-> SAP扩展的APP服务1 

我尝试在24之上安装71版,但无法执行。 我抱怨缺少服务。 然后安装58(将NodeJS运行时从4.4.0升级到4.8.3)。 但是,错误保持不变。 因此,我将XSA运行时的等级降级为63。但是,相同的问题和现在的Node相同。 有任何想法吗?

顺便说一句:我一直坚持使用SP12-因此必须正常工作,就像在openSAP HANA5中一样。

相关节点错误消息:

 npm信息安装sap-node-jwt@0.7.1
 
 
  sap-node-jwt@0.7.1安装/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build  -5171278390779241905/xsjs/node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt
 
  节点./build.js
 
  sh:mc:第1行:语法错误:文件意外结束
  sh:导入" mc"的函数定义时出错
  linux-x64-v8-4.5存在; 测试
  (节点)child_process:options.customFds选项已弃用。 请改用options.stdio。
  sh:mc:第1行:语法错误:文件意外结束
  sh:导入" mc"的函数定义时出错
  gyp信息,如果以ok结尾,它可以正常工作
  使用node-gyp@3.4.0的gyp信息
  使用node@4.8.3的gyp信息|  linux |  x64
  gyp信息生成/usr/sap/NWF/HDB00/exe/Python/bin/python2
  gyp info spawn args ['/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules /node-gyp/gyp/gyp_main.py',
  gyp info产生参数args'binding.gyp',
  gyp信息生成参数'-f',
  gyp info产生参数" make",
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build/config.gypi',
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/ node-gyp/addon.gypi',
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node-gyp/include/ node/common.gypi',
  gyp info spawn args'-Dlibrary = shared_library',
  gyp info spawn args'-Dvisibility = default',
  gyp info spawn args'-Dnode_root_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node-gyp  ',
  gyp info spawn args'-Dnode_gyp_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/node-gyp',
  gyp info spawn args'-Dnode_lib_file = node.lib',
  gyp info spawn args'-Dmodule_root_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt',
  gyp info spawn args'--depth =。',
  gyp info spawn args'--no-parallel',
  gyp info spawn args'--generator-output',
  gyp info spawn args'build',
  gyp info spawn args'-Goutput_dir ='。  ]
  gyp信息生成
  gyp info spawn args ['BUILDTYPE = Release','-C','build']
  make:输入目录'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build'
  make:***没有规则来创建目标" Release/obj.target/jwt/src/jwt_wrap.o",这是" Release/obj.target/jwt.node"所需的。 停止。
  make:离开目录'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build'
  糟糕! 建立错误
  糟糕! 堆栈错误:`make`失败,退出代码:2
  糟糕! 堆栈在ChildProcess.onExit(/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules /node-gyp/lib/build.js:276:23)
  糟糕! 堆叠在generateTwo(events.js:87:13)
  糟糕! 堆栈在ChildProcess.emit(events.js:172:7)
  糟糕! 堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:211:12)
  糟糕! 系统Linux 4.4.21-84-默认
  糟糕! 命令"节点""/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/ node-gyp/bin/node-gyp.js""重建"" --release"
  糟糕!  cwd/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/node_modules/sap-  xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt
  糟糕! 节点-v v4.8.3
  糟糕! 节点gyp -v v3.4.0
  糟糕! 不好
  建立失败
 

关于,
伊凡

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

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


您好,HANA乡亲,

尝试在HANA XSA SP12上通过WebIDE构建MTAR项目时遇到了麻烦。

如果在我的项目中添加了不支持XSJS的NodeJS模块,那么一切都会顺利进行。 但是,当我启用对XSJS的支持时,构建将失败。 显然由于缺少片段,它无法构建sap-node-jwt模块:

'Release/obj.target/jwt.node'不需要创建目标'Release/obj.target/jwt/src/jwt_wrap.o'的规则。 停止。  

我搜索了此错误,我发现我应该按节点/npm更新到最新版本,并检查文件" binding.gyp"是否有错字。 我知道节点/npm版本是随XSA运行时程序包一起升级的,我可以从此处下载:

 SAP HANA平台版-> SAP HANA平台编辑。  1.0-> XS高级运行时-> SAP扩展的APP服务1 

我尝试在24之上安装71版,但无法执行。 我抱怨缺少服务。 然后安装58(将NodeJS运行时从4.4.0升级到4.8.3)。 但是,错误保持不变。 因此,我将XSA运行时的等级降级为63。但是,相同的问题和现在的Node相同。 有任何想法吗?

顺便说一句:我一直坚持使用SP12-因此必须正常工作,就像在openSAP HANA5中一样。

相关节点错误消息:

 npm信息安装sap-node-jwt@0.7.1
 
 
  sap-node-jwt@0.7.1安装/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build  -5171278390779241905/xsjs/node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt
 
  节点./build.js
 
  sh:mc:第1行:语法错误:文件意外结束
  sh:导入" mc"的函数定义时出错
  linux-x64-v8-4.5存在; 测试
  (节点)child_process:options.customFds选项已弃用。 请改用options.stdio。
  sh:mc:第1行:语法错误:文件意外结束
  sh:导入" mc"的函数定义时出错
  gyp信息,如果以ok结尾,它可以正常工作
  使用node-gyp@3.4.0的gyp信息
  使用node@4.8.3的gyp信息|  linux |  x64
  gyp信息生成/usr/sap/NWF/HDB00/exe/Python/bin/python2
  gyp info spawn args ['/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules /node-gyp/gyp/gyp_main.py',
  gyp info产生参数args'binding.gyp',
  gyp信息生成参数'-f',
  gyp info产生参数" make",
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build/config.gypi',
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/ node-gyp/addon.gypi',
  gyp信息生成参数'-I',
  gyp info spawn args'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node-gyp/include/ node/common.gypi',
  gyp info spawn args'-Dlibrary = shared_library',
  gyp info spawn args'-Dvisibility = default',
  gyp info spawn args'-Dnode_root_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node-gyp  ',
  gyp info spawn args'-Dnode_gyp_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/node-gyp',
  gyp info spawn args'-Dnode_lib_file = node.lib',
  gyp info spawn args'-Dmodule_root_dir =/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt',
  gyp info spawn args'--depth =。',
  gyp info spawn args'--no-parallel',
  gyp info spawn args'--generator-output',
  gyp info spawn args'build',
  gyp info spawn args'-Goutput_dir ='。  ]
  gyp信息生成
  gyp info spawn args ['BUILDTYPE = Release','-C','build']
  make:输入目录'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build'
  make:***没有规则来创建目标" Release/obj.target/jwt/src/jwt_wrap.o",这是" Release/obj.target/jwt.node"所需的。 停止。
  make:离开目录'/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/ node_modules/sap-xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt/build'
  糟糕! 建立错误
  糟糕! 堆栈错误:`make`失败,退出代码:2
  糟糕! 堆栈在ChildProcess.onExit(/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules /node-gyp/lib/build.js:276:23)
  糟糕! 堆叠在generateTwo(events.js:87:13)
  糟糕! 堆栈在ChildProcess.emit(events.js:172:7)
  糟糕! 堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:211:12)
  糟糕! 系统Linux 4.4.21-84-默认
  糟糕! 命令"节点""/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/resources/nodejs/vendor/node4.8/lib/node_modules/npm/node_modules/ node-gyp/bin/node-gyp.js""重建"" --release"
  糟糕!  cwd/hana/shared/NWF/xs/ea_data/luna751/executionroot/2af9be8f-ddf4-4fd0-ade0-432e39c5b9ba/app/tomcat/temp/builder/sap.nodejs/builds/build-5171278390779241905/xsjs/node_modules/sap-  xsjs-test/node_modules/sap-hdbext/node_modules/sap-xssec/node_modules/sap-node-jwt
  糟糕! 节点-v v4.8.3
  糟糕! 节点gyp -v v3.4.0
  糟糕! 不好
  建立失败
 

关于,
伊凡

付费偷看设置
发送
1条回答
奄奄一息的小鱼
1楼 · 2020-09-19 07:27.采纳回答

问题已解决!

1)Midnight Commander已安装在Linux机器上。 我一直看到类似这样的错误:

 sh:mc:第1行:语法错误:文件意外结束
  sh:导入" mc"的函数定义时出错

将其删除,现在构建成功。

关于,
伊凡

一周热门 更多>