Node.js PM2启动Meteor应用程序不工作

Node.js PM2启动Meteor应用程序不工作,node.js,ubuntu,meteor,digital-ocean,pm2,Node.js,Ubuntu,Meteor,Digital Ocean,Pm2,我在一个Digital Ocean Linux Ubuntu 16.041 droplet中有一个Meteor应用程序的实例。此外,我还安装了Node.js版本的4.4.0 我在路径~/MyApplication/bundle上创建了相应的bundle。事实上,我使用config.json文件自动化了执行,其主体包含以下代码: My main.js文件是通过Meteor build--directory~/myDirectory/命令创建的,包含以下代码: process.argv.spli

我在一个Digital Ocean Linux Ubuntu 16.041 droplet中有一个Meteor应用程序的实例。此外,我还安装了Node.js版本的4.4.0

我在路径
~/MyApplication/bundle
上创建了相应的bundle。事实上,我使用config.json文件自动化了执行,其主体包含以下代码:

My main.js文件是通过Meteor build
--directory~/myDirectory/
命令创建的,包含以下代码:


process.argv.splice(2,0,'program.json');
chdir(require('path').join('programs','server');
需要('./programs/server/boot.js')

也就是说,我使用pm2通过config JSON文件运行我的应用程序,该文件名为
pm2 start config.JSON

它启动应用程序,但几毫秒后出错。日志错误显示了以下关于输入错误的异常,但mainjs文件似乎创建得很好。有什么解决办法吗


最后,我不得不将服务器中的节点版本从4.4.0更新到8.9.1。在做了这些更改之后,我还必须在bundle/programs/server/using
npm install