Javascript 运行node express站点的ubuntu pm2命令
如果我手动运行我的node express站点,效果会很好Javascript 运行node express站点的ubuntu pm2命令,javascript,node.js,ubuntu-14.04,pm2,Javascript,Node.js,Ubuntu 14.04,Pm2,如果我手动运行我的node express站点,效果会很好 sudo节点bin/www 但我的其他网站是通过pm2启动和繁殖的 使用pm2,我只需设置节点startup site.js文件和可执行文件,然后运行/site.js 所以pm2只需运行/site.js 但这是我第一次尝试使用pm2运行node express站点 因此,我没有得到的是如何使pm2能够运行命令node bin/www 我已经尝试使bin/www文件可执行。并且它在文件#中有相同的第一行/usr/bin/env节点,但pm
sudo节点bin/www
但我的其他网站是通过pm2启动和繁殖的
使用pm2,我只需设置节点startup site.js文件和可执行文件,然后运行/site.js
所以pm2只需运行/site.js
但这是我第一次尝试使用pm2运行node express站点
因此,我没有得到的是如何使pm2能够运行命令node bin/www
我已经尝试使bin/www
文件可执行。并且它在文件#中有相同的第一行/usr/bin/env节点
,但pm2不会运行它。当我尝试pm2 echos时——控制台的帮助,因为它无法解释命令sudo pm2 node bin/www
如何让pm2运行这样的命令?我建议您在项目中添加一个命令。这里有一些超级基本的东西只是给你一个想法
// -- bin/www/ecosystem.config.js
module.exports = {
apps: [{
name: 'app',
script: 'site.js'
}]
};
然后可以运行
sudopm2start-bin/www/econosystem.config.js
。当然,如果您需要对任何内容进行微调,您会发现这个专用配置源非常方便,可以在以后使用。我喜欢这个。只是几件事<代码>www是bin文件夹中的文件。它是node express用来配置站点的文件,然后将父文件夹中的app.js文件启动到bin
。要运行节点bin\www
我必须在父文件夹中;app.js所在的位置bin\www
是app.set('port',…)和app.listen()的位置;其中app=require(“…/app”)`那么,如果我创建一个进程文件,它将是父文件夹中的site.config.js
?然后,script:
将指向“bin\www”?哇。真的打了100分。执行sudo pm2生态系统
返回未识别的命令