Javascript 部署到Cloud Foundry的应用无法启动

Javascript 部署到Cloud Foundry的应用无法启动,javascript,node.js,npm,cloud-foundry,Javascript,Node.js,Npm,Cloud Foundry,我尝试将Node.js应用程序部署到Bluemix,但失败了 运行cf logs IssueTracker-recent时,我看到以下错误: 2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR module.js:549 2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR throw err; 2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0

我尝试将Node.js应用程序部署到Bluemix,但失败了

运行cf logs IssueTracker-recent时,我看到以下错误:

   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR module.js:549
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     throw err;
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     ^
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR Error: Cannot find module 'webpack'
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Function.Module._resolveFilename (module.js:547:15)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Function.Module._load (module.js:474:25)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Module.require (module.js:596:17)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at require (internal/module.js:11:18)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:6915)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at r (/home/vcap/app/dist/server.generated.js:1:186)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:11679)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:12243)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at r (/home/vcap/app/dist/server.generated.js:1:186)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:71669)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:73288)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at r (/home/vcap/app/dist/server.generated.js:1:186)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:73356)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at r (/home/vcap/app/dist/server.generated.js:1:186)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at Object.<anonymous> (/home/vcap/app/dist/server.generated.js:1:73750)
   2018-12-10T16:50:24.38+0000 [APP/PROC/WEB/0] ERR     at r (/home/vcap/app/dist/server.generated.js:1:186)
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! code ELIFECYCLE
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! errno 1
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! issue-tracker-pc@1.0.0 start: `NODE_ENV=production node ./dist/server.generated.js`
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! Exit status 1
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! 
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! Failed at the issue-tracker-pc@1.0.0 start script.
   2018-12-10T16:50:24.43+0000 [APP/PROC/WEB/0] ERR npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
   2018-12-10T16:50:24.45+0000 [APP/PROC/WEB/0] ERR npm ERR! A complete log of this run can be found in:
   2018-12-10T16:50:24.45+0000 [APP/PROC/WEB/0] ERR npm ERR!     /home/vcap/app/.npm/_logs/2018-12-10T16_50_24_438Z-debug.log

我是云铸造的新手,所以不知道下一步该做什么。如何解决此问题?

您的应用程序中似乎缺少依赖项:错误:找不到模块“webpack”

CF运行的启动应用程序的命令是NODE_ENV=production NODE./dist/server.generated.js。尝试在本地运行,看看是否可以复制

您可能还希望尝试在干净的VM上运行,以排除在开发人员工作站上全局安装缺少的依赖项的情况。当您的应用程序在CF上运行时,全局安装的依赖项将不可用。唯一可用的是NPM/Thread根据您的package.json文件安装的内容


希望有帮助

在我的例子中,package.json有错误的条目。
请交叉验证它是否在我的本地计算机上工作。我将尝试使用干净的VM以排除全局依赖的可能性。当我最初尝试部署我的应用程序时失败,错误为失败:应用程序上载无效:无效的zip存档。经过一些研究,我发现这是因为存在节点_模块。我删除了文件夹并进行了另一次推送。这一次,它似乎已部署,但由于缺少依赖项而无法启动。如何安装它们?请检查package.json并确保运行应用程序所需的所有内容都在该文件中。node.js buildpack将运行npm并安装该文件中的所有依赖项。当我将以下内容放入依赖项中时,它起到了作用:webpack@4.6.0网页包开发-middleware@3.1.3网页包热-middleware@2.22.1我已经在devdependences中列出了这些。我不相信安装了dev依赖项,因为它们通常只会被使用促进发展。buildpack启用生产->哪个条目错误?为什么您认为您的案例与问题中的案例相同?它指向server.js而不是index.js进行启动,这导致启动失败。同样,webpack模块不是上下文,因此请验证package.json中的依赖项。