我正在尝试在具有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)