使用PM2服务器的节点JS部署问题

时间:2018-12-05 11:37:20

标签: node.js centos pm2

我正在尝试在具有Cent OS 7的基于Linux的服务器中部署我的Web服务(在nodejs 8.XX中开发)。在服务器中安装了NPM和节点依赖性。我已经使用以下命令创建了应用程序包。

pkg -c package.json serviceMain.js -t node8-linux-x64

执行命令后,我将得到一个输出文件,该文件没有扩展名。当我使用PM2 3.2.2在服务器中部署它时,它显示了一些错误。它显示了一些错误,例如

" /xxx/xxx/xx/finalBuild.js"

未找到上述模块错误。我部署的构建没有扩展名,但是此错误具有扩展名为.js的构建名。我不知道这是怎么回事。任何人请帮助我。

错误

1|twentyfo | at tryModuleLoad (module.js:506:12)
1|twentyfo | at Function.Module._load (module.js:498:3)
1|twentyfo | at Function.Module.runMain (module.js:694:10)
1|twentyfo | at startup (bootstrap_node.js:204:16)
1|twentyfo | Error: Cannot find module '/home/company/product/finalBuild.js'
1|twentyfo | at Function.Module._resolveFilename (module.js:548:15)
1|twentyfo | at Function.Module._load (module.js:475:25)
1|twentyfo | at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:83:21)
1|twentyfo | at Module._compile (module.js:653:30)
1|twentyfo | at Object.Module._extensions..js (module.js:664:10)
1|twentyfo | at Module.load (module.js:566:32)
1|twentyfo | at tryModuleLoad (module.js:506:12)
1|twentyfo | at Function.Module._load (module.js:498:3)
1|twentyfo | at Function.Module.runMain (module.js:694:10)
1|twentyfo | at startup (bootstrap_node.js:204:16)

0 个答案:

没有答案