CAP部署到CF失败,并显示错误:在axios库中找不到模块" ./../../package.json"

2020-08-20 13:44发布

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

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


尊敬的专家,

我正在尝试将CAP项目部署到CF。 我的srv模块的部署失败。 在应用程序日志中,我看到以下内容:

 2020-04-16T09:36:12.15 + 0200 [CELL/0] OUT正在下载Droplet ...
    2020-04-16T09:36:15.92 + 0200 [CELL/0] OUT下载的液滴(52.7M)
    2020-04-16T09:36:15.92 + 0200 [CELL/0] OUT开始监视容器的运行状况
    2020-04-16T09:36:18.46 + 0200 [APP/PROC/WEB/0] OUT> c4c-integration@1.0.0 start/home/vcap/app
    2020-04-16T09:36:18.46 + 0200 [APP/PROC/WEB/0] OUT> cds运行
    2020-04-16T09:36:20.27 + 0200 [APP/PROC/WEB/0]输出[cds]-从1个文件加载的模型:
    2020-04-16T09:36:20.27 + 0200 [APP/PROC/WEB/0] OUT srv/csn.json
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误[错误]找不到模块'./../../package.json'
    2020-04-16T09:36:23.16 + 0200 Function.Module._resolveFilename(内部/模块/cjs/loader.js:636:15)的[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Function.Module._load(内部/模块/cjs/loader.js:562:25)错误
    2020-04-16T09:36:23.16 + 0200 Module.require的[APP/PROC/WEB/0]错误(内部/模块/cjs/loader.js:692:17)
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]需要时出现ERR(内部/模块/cjs/helpers.js:25:18)
    2020-04-16T09:36:23.16 + 0200对象上的[APP/PROC/WEB/0]错误。<匿名>(/home/vcap/app/srv/node_modules/axios/lib/adapters/http.js:13  :11)
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Module._compile(内部/模块/cjs/loader.js:778:30)出现错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误在Object.Module._extensions..js(内部/模块/cjs/loader.js:789:10)
    2020-04-16T09:36:23.16 + 0200 Module.load(内部/模块/cjs/loader.js:653:32)出现[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 tryModuleLoad(内部/模块/cjs/loader.js:593:12)出现[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Function.Module._load(内部/模块/cjs/loader.js:585:3)下出现ERR
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误npm错误! 代码ELIFECYCLE
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误npm错误!  errno 1
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!  c4c-integration@1.0.0开始:`cds run`
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误! 退出状态1
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误! 在c4c-integration@1.0.0启动脚本处失败。
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!  npm可能不是问题。 上面可能还有其他日志记录输出。
    2020-04-16T09:36:23.22 + 0200 [APP/PROC/WEB/0]错误npm错误! 可以在以下位置找到此运行的完整日志:
    2020-04-16T09:36:23.22 + 0200 [APP/PROC/WEB/0]错误npm错误! /home/vcap/app/.npm/_logs/2020-04-16T07_36_23_171Z-debug.log
    2020-04-16T09:36:23.25 + 0200 [APP/PROC/WEB/0] OUT退出状态1
    2020-04-16T09:36:24.73 + 0200 [CELL/0] OUT单元acd71ac0-675a-4e13-b523-45fd8ab21b8a停止实例d5fcc9a7-40ae-4341-7865-17c9
    2020-04-16T09:36:24.73 + 0200 [CELL/0] OUT单元acd71ac0-675a-4e13-b523-45fd8ab21b8a破坏了容器,例如d5fcc9a7-40ae-4341-7865-17c9
    2020-04-16T09:36:24.77 + 0200 [API/27] OUT进程崩溃,类型为:" Web"

 

我在项目 https://github.com/axios/axios

axios库中失败的行是 var pkg = require('./../../package.json'); 来自 https://github.com/axios/ axios/blob/master/lib/adapters/http.js

"严格使用";

 var utils = require('./../utils');
 var resolve = require('./../core/settle');
 var buildFullPath = require('../core/buildFullPath');
 var buildURL = require('./../helpers/buildURL');
 var http = require('http');
 var https = require('https');
 var httpFollow = require('follow-redirects')。http;
 var httpsFollow = require('follow-redirects')。https;
 var url = require('url');
 var zlib = require('zlib');
 var pkg = require('./../../package.json');
 var createError = require('../core/createError');
 var EnhanceError = require('../core/enhanceError');

 [...] 

我不明白为什么在CF部署中这将失败。 它正在导入主要的axios package.json,这绝对是应该的。 当然,这一切都在本地工作。

有人可以帮忙吗? 我觉得我缺乏对CF上的构建和部署过程的了解,无法真正分析和解决此问题。

最诚挚的问候,

Manuel

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

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


尊敬的专家,

我正在尝试将CAP项目部署到CF。 我的srv模块的部署失败。 在应用程序日志中,我看到以下内容:

 2020-04-16T09:36:12.15 + 0200 [CELL/0] OUT正在下载Droplet ...
    2020-04-16T09:36:15.92 + 0200 [CELL/0] OUT下载的液滴(52.7M)
    2020-04-16T09:36:15.92 + 0200 [CELL/0] OUT开始监视容器的运行状况
    2020-04-16T09:36:18.46 + 0200 [APP/PROC/WEB/0] OUT> c4c-integration@1.0.0 start/home/vcap/app
    2020-04-16T09:36:18.46 + 0200 [APP/PROC/WEB/0] OUT> cds运行
    2020-04-16T09:36:20.27 + 0200 [APP/PROC/WEB/0]输出[cds]-从1个文件加载的模型:
    2020-04-16T09:36:20.27 + 0200 [APP/PROC/WEB/0] OUT srv/csn.json
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误[错误]找不到模块'./../../package.json'
    2020-04-16T09:36:23.16 + 0200 Function.Module._resolveFilename(内部/模块/cjs/loader.js:636:15)的[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Function.Module._load(内部/模块/cjs/loader.js:562:25)错误
    2020-04-16T09:36:23.16 + 0200 Module.require的[APP/PROC/WEB/0]错误(内部/模块/cjs/loader.js:692:17)
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]需要时出现ERR(内部/模块/cjs/helpers.js:25:18)
    2020-04-16T09:36:23.16 + 0200对象上的[APP/PROC/WEB/0]错误。<匿名>(/home/vcap/app/srv/node_modules/axios/lib/adapters/http.js:13  :11)
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Module._compile(内部/模块/cjs/loader.js:778:30)出现错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误在Object.Module._extensions..js(内部/模块/cjs/loader.js:789:10)
    2020-04-16T09:36:23.16 + 0200 Module.load(内部/模块/cjs/loader.js:653:32)出现[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 tryModuleLoad(内部/模块/cjs/loader.js:593:12)出现[APP/PROC/WEB/0]错误
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]在Function.Module._load(内部/模块/cjs/loader.js:585:3)下出现ERR
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误npm错误! 代码ELIFECYCLE
    2020-04-16T09:36:23.16 + 0200 [APP/PROC/WEB/0]错误npm错误!  errno 1
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!  c4c-integration@1.0.0开始:`cds run`
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误! 退出状态1
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误! 在c4c-integration@1.0.0启动脚本处失败。
    2020-04-16T09:36:23.17 + 0200 [APP/PROC/WEB/0]错误npm错误!  npm可能不是问题。 上面可能还有其他日志记录输出。
    2020-04-16T09:36:23.22 + 0200 [APP/PROC/WEB/0]错误npm错误! 可以在以下位置找到此运行的完整日志:
    2020-04-16T09:36:23.22 + 0200 [APP/PROC/WEB/0]错误npm错误! /home/vcap/app/.npm/_logs/2020-04-16T07_36_23_171Z-debug.log
    2020-04-16T09:36:23.25 + 0200 [APP/PROC/WEB/0] OUT退出状态1
    2020-04-16T09:36:24.73 + 0200 [CELL/0] OUT单元acd71ac0-675a-4e13-b523-45fd8ab21b8a停止实例d5fcc9a7-40ae-4341-7865-17c9
    2020-04-16T09:36:24.73 + 0200 [CELL/0] OUT单元acd71ac0-675a-4e13-b523-45fd8ab21b8a破坏了容器,例如d5fcc9a7-40ae-4341-7865-17c9
    2020-04-16T09:36:24.77 + 0200 [API/27] OUT进程崩溃,类型为:" Web"

 

我在项目 https://github.com/axios/axios

axios库中失败的行是 var pkg = require('./../../package.json'); 来自 https://github.com/axios/ axios/blob/master/lib/adapters/http.js

"严格使用";

 var utils = require('./../utils');
 var resolve = require('./../core/settle');
 var buildFullPath = require('../core/buildFullPath');
 var buildURL = require('./../helpers/buildURL');
 var http = require('http');
 var https = require('https');
 var httpFollow = require('follow-redirects')。http;
 var httpsFollow = require('follow-redirects')。https;
 var url = require('url');
 var zlib = require('zlib');
 var pkg = require('./../../package.json');
 var createError = require('../core/createError');
 var EnhanceError = require('../core/enhanceError');

 [...] 

我不明白为什么在CF部署中这将失败。 它正在导入主要的axios package.json,这绝对是应该的。 当然,这一切都在本地工作。

有人可以帮忙吗? 我觉得我缺乏对CF上的构建和部署过程的了解,无法真正分析和解决此问题。

最诚挚的问候,

Manuel

付费偷看设置
发送
3条回答
d56caomao
1楼 · 2020-08-20 14:01.采纳回答

当然,经过数小时的努力后,我在此处发布的几分钟内解决了该问题...

解决方案是在本地删除node_modules/并重新安装npm。 然后构建并部署,然后就可以使用。

浮生未央
2楼-- · 2020-08-20 14:17

是的,我现在一直在做,谢谢!

打个大熊猫
3楼-- · 2020-08-20 13:59

根据您的部署类型,还应该 在" .cfignore"中添加" node_modules",或在您的mta中将其忽略,以防止上传该文件夹。 cf会在部署时照顾" npm i"。 最好,

一周热门 更多>